В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
16120000
16120000
23.03.2023 00:50 •  Информатика

Дан целочисленный массив из 40 элементов. элементы массива могут принимать целые значения от 0 до 10000 включительно. опишите алгоритм, позволяющий найти и вывести максимальное значение среди двузначных элементов массива, не делящихся на 3. если в исходном массиве нет элемента, значение которого является двузначным числом и при этом не кратно трём, то выведите сообщение «не найдено». запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. const n = 40; var a: array [1..n] of integer; i, j, max: integer; begin for i : = 1 to n do readln(a[i]); end

Показать ответ
Ответ:
Gelmi
Gelmi
05.10.2020 20:22
Const
N = 40;
var
a: array [1..N] of integer;
i, j, max: integer;
begin
for i := 1 to N do
 begin a[i]:=random(200); write(a[i],' ');end;
//readln(a[i]);
writeln;
max:=0;
for i := 1 to N do
 if (a[i]>9)and(a[i]<100)and(a[i] mod 3<>0)and(a[i]>max)
  then max:=a[i];
if max>0 then writeln('max = ',max)
else writeln('Не найдено');
end.

Пример:
32 42 155 33 159 73 194 51 173 175 176 154 70 67 194 159 63 33 81 183 54 166 75 196 150 165 61 162 54 196 182 195 124 133 76 191 197 69 125 118 
max = 76
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота