26.12.2011, 19:29 | #1 (permalink) |
Новичок
Регистрация: 26.12.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Паскаль. Задачи на массивы
• определить последний положительный элемент массива кратный 3-м; • заменить максимальный по модулю отрицательный элемент нулем; • найти все индексы отрицательных элементов массива. пжл помогите |
26.12.2011, 19:29 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Можно узнать множество полезной информации перейдя по этим ссылкам Массивы. Паскаль Паскаль. Три задачи на массивы Три задачи на массивы Паскаль, три задачи на массивы |
26.12.2011, 19:55 | #5 (permalink) |
Новичок
Регистрация: 26.12.2011
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
пжл помогите. оч нужно
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
28.12.2011, 20:42 | #6 (permalink) | |
Member
Регистрация: 25.02.2009
Сообщений: 81
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 180
|
Цитата:
N=30; VAR A:array[1..N] of integer; i,ppk3,max: integer; BEGIN clrscr; randomize; for i:=1 to N do begin A[i]:=-20+random(71); write(A[i]:4); end; writeln; i:=N; ppk3:=99; repeat if (A[i]>0) and ((A[i] mod 3)=0) then ppk3:=A[i] else i:=i-1; until ppk3<>99; writeln('posledniy polo}|{itelniy element kpatniy 3' ppk3:4); i:=1; max:=1; for i:=2 to N do if (abs(A[i])>abs(A[i-1])) and (A[i]<0) then max:=i; writeln('element pod nomerom' max 'zamenen nulem'); for i:=1 to N do write(A[i]:4); writeln; write('vse indeksi otricatelnih elementov:'); for i:=1 to N do if A[i]<0 then writge(i:3); writeln; readln; END. Перед тем как сдавать код лучше проверить его на работоспособность. Я не проверял. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|