Дан целочисленный массив из 20 частей. Элементы массива могут принимать целыезначения

Дан целочисленный массив из 20 частей. Элементы массива могут принимать целые
значения от 0 до 1000 включительно. Опишите на Паскале алгоритм, позволяющий отыскать
и вывести наибольшее значение среди трёхзначных частей массива, не делящихся
на 9. Если в исходном массиве нет элемента, значение которого является трёхзначным
числом и при этом не кратно 9, то выведите известие Не найдено.
Начальные данные объявлены так, как показано ниже. Воспрещается использовать
переменные, не описанные ниже, но разрешается не использовать часть из их.
const
N = 20;
var
a: array [1..N] of
integer;
i, j, max: integer;
begin
for i := 1 to N do
readln(a[i]);
...
end.

Задать свой вопрос
1 ответ
Program max;
const
  N = 20;
var
  a: array [1..N] of integer;
  i, j, max: integer;
begin
  for i := 1 to N do
    readln(a[i]);
  max := 0;
  j := 0;
  for i := 1 to N do
    if (a[i] div 100 gt; 0) and (a[i] div 1000 = 0) and (a[i] mod 9 lt;gt; 0)
    then число подходит
      if a[i] gt; max
      then
        begin
          max := a[i];
          j := 1; для отслеживания наличия желая бы одного числа
        end;
  if j = 1
  then
    writeln('Ответ: ', max)
  else
    writeln('Не найдено');
end.
Дмитрий Атапов
Спасибо огромное, только один вопрос. Как написать в паскале Число подходит?
Ангелина
В моём случае - это просто комментарий в коде.
Игорек Стродуб
ааа, извините, затупила
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт