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

Решите, )) в таблице dat хранятся данные измерений среднесуточной температуры за неделю в градусах (dat[1] – данные за понедельник, dat[2] – за вторник и т. определите, что будет напечатано в результате выполнения следующего алгоритма var k, m, day: integer; dat: array[1..7] of integer; begin dat[1]: =7; dat[2]: =9; dat[3]: =10; dat[4]: =8; dat[5]: =6; dat[6]: =7; dat[7]: =6; day: = 1; m: =dat[1]; for k: =2 to 7 do begin if dat[k] < m then begin m: =dat [k]; day: =k end end write(day); end. ответ:

Ответ:
marinaerm
marinaerm
02.10.2020 15:40
ответ: 5.

Если Dat[k] < m, то m:=Dat[k], day:=k, где изначально m:=Dat[1]

Dat[2]<m => 9<7 - нет, значит проверяем следующий элемент
Dat[3]<m => 10<7 - нет,
Dat[4]<m => 8<7 - нет,
Dat[5]<m => 6<7 - да, значит m:=Dat[5]; day:=5;
Dat[6]<m => 7<6 - нет
Dat[7]<m => 6<6 - нет

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