Вопрос:

3. Программа обрабатывает одномерный целочисленный массив Dat: 1 2 3 4 5 Dat(i) 70 80 40 60 80 K:=1; M:=dat[k]; For i:=2 to 5 do If dat[i]>m then Begin M:=dat[i]; K:=i; End; Writeln (m); Writeln (k); Составьте таблицу трассировки и определите, какие числа будут выведены в результате выполнения фрагмента программы.

Смотреть решения всех заданий с листа

Ответ:

Трассировка программы:

i K M dat[i] условие dat[i]>M
1
1 70
2 1 70 80 80>70 (истина)
2 2 80 80
3 2 80 40 40>80 (ложь)
4 2 80 60 60>80 (ложь)
5 2 80 80 80>80 (ложь)

В результате работы программы будут выведены числа:

  • 80 (значение переменной M)
  • 2 (значение переменной K)

Ответ: 80, 2.

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие