В таблице Dat представлены данные о количестве голосов, поданных за 10 исполнителей...

0 голосов
382 просмотров

В таблице Dat представлены данные о количестве голосов, поданных за
10 исполнителей народных песен (Dat[1] – количество голосов, поданных
за первого исполнителя; Dat[2] – за второго и т. д.). Определите, какое
число будет напечатано в результате работы следующей программы. Текст
программы приведён на трёх языках программирования.

алг
нач
целтаб Dat[1:10]
цел k, m
Dat[1] := 16
Dat[2] := 20
Dat[3] := 20
Dat[4] := 41
Dat[5] := 14
Dat[6] := 21
Dat[7] := 28
Dat[8] := 12
Dat[9] := 15
Dat[10] := 35
m := 0
нц для k от 1 до 10
если Dat[k]>m то
m := Dat[k]
все
кц
вывод m
кон


c объяснением пожалуйста, срочно, прошу


Информатика (17 баллов) | 382 просмотров
0

Нечего тут объяснять, ищется максимальное значение количества поданных за исполнителя голосов, которое затем и выводится. В данном случае это 41.

Дан 1 ответ
0 голосов
Dat[k]>m знак больше, следовательно ищем максимальное значение массива: 41.
Если бы знак был меньше, то ответ был бы 0, т.к m=0 по условию.
В выводе трубуют написать m, а не индекс, (если бы индекс был, написали бы 4), поэтому ответ 41.
(124 баллов)