Информатика, опубликовано 2018-08-22 22:15:29 by Гость
Dat[2] – второй ученик и т.д.). Определите, что будет напечатано в результате работы следующей программы. алг нач целтаб Dat[1:10] цел k, m, n Dat[1] := 7; Dat[2] := 9 Dat[3] := 10; Dat[4] := 5 Dat[5] := 6; Dat[6] := 7 Dat[7] := 9; Dat[8] := 10 Dat[9] := 6; Dat[10] := 9 m := 0 ; n := 0 нц для k от 1 до 10 если Dat[k] >= m то m := Dat[k] n := k все кц вывод n кон Объясните как решали!
Ответ оставил Гость
Нц для k от 1 до 10
если Dat[k] >= m то
m := Dat[k]
n := k
По этому выражению получается мы должны найти наибольшее Dat[k], здесь их 2, Dat[3]=10 и Dat[8]=10, т.к. оба равны 10.
Подставляем это в выражение, которое я написал выше. Начнем с Dat[3]=10, т.к. 3 идет раньше 8.
Получим:
Если Dat[3] >=m то
m:=10
n:=3
Далее Dat[8]:
Если Dat[8]>=m (Которое собственно теперь равно 10), то
m:=10
n:=8
Больше 10 чисел нет, поэтому ответ будет 8.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
