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

2. что будет выведено на экран в результате var a : array (1..20) of integer; i, m, n, x: integer; begin for i: = 1 to 20 do begin a (i) : = (i + 4) mod 5; end; m : = a (1); n : = a (1); for i: = 1 to 20 do begin if a[i] > m then m : = a[i]; if a (i) < n then n : = a[i]; end; x : = (m - n) mod 5; for i: = 1 to 20 do begin if a[i] = x then write(i, ' '); end; end.

Показать ответ
Ответ:
vsalchenkoovhi36
vsalchenkoovhi36
01.10.2020 11:09

for i:= 1 to 20 do begin

a (i) : = (i + 4) mod 5;

end;

Тут массив забивается числами от 0 до 4

for i:= 1 to 20 do begin

if a[i] > m then

m := a[i];

if a (i) < n then

n := a[i];

end;

Здесь ищем Макс(м) и мин(н) этого массива, они конечно равны 4 и 0 соответственно.

Х=(m - n) mod 5=(4 - 0) mod 5=4

for i:= 1 to 20 do begin

if a[i] = x then

write(i, ' ');

end;

Тут через пробел выводиться номера элементов, чье значение совпадает с х. А это 1 6 11 16

Вот и ответ: 1 6 11 16

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота