Очень нужна помощь!!! Целый день разбиваю голову. Программка на Паскале. Отыскать максимальное посреди 

Очень нужна помощь!!! Целый денек разбиваю голову. Программа на Паскале. Отыскать максимальное среди частей массива кратных 3. Структура программки надобно как у меня, но Паскаль бранится на 15 строчку на несовместимость типов - не разумею свою ошибку. Программка:
program minmax;
var i,n:integer;
a:array[1..1000] of integer;
amax:integer;
begin
assign (input,'input.txt');
assign (output,'output.txt');
reset (input);
rewrite (output);
readln(n);
for i:=1 to n do read (a[i]);
amax:=a[1];
for i:=2 to n do
begin
if a[i] mod 3=0 gt; amax then
amax:=a[i];
end;
writeln(a[i]);
close (input);
close (output);
end.



Задать свой вопрос
Маргарита Тетова
имеется ввиду раскладка клавиатуры?
Виталий Лузков
а как надобно, вроде всегда так писала
Ангелина Сафьян
правдиво разговаривая, я много просмотрела программ, но своей оплошности осознать не могу
1 ответ
Надобно if (a[i] mod 3 = 0) and(a[i] gt;amax)
Милена Муллаярова
Спасибо, компиляция успешна, но ответ он выдает не наибольшее кратное 3, а последнее число массива, какое бы оно не было
Валерка Чебуньков
сделайте вначале амах =0
Евгений Ли-Чжень-Цин
стоп.почему вы выводите а[i]??надобно amax
Карюкова Ирина
Ура, все получилось - моя невнимательность. Громадное СПАСИБО!
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт