Решите, )) в таблице 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. ответ:

ДжулиТян ДжулиТян    1   29.06.2019 23:20    0

Ответы
svetlana485 svetlana485  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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика