В таблице Dat хранятся положительные или отрицательные целые числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нас
целтаб Dat[1:10]
цел k, m, num
Dat [1] := 6; Dat [2] := -1
Dat [3] := 2; Dat [4] := 9
Dat [5] := -4; Dat [6] := 3
Dat [7] := 9; Dat [8] := -7
Dat [9] := 7; Dat [10] := 1
num := 1; m := Dat[1]
нц для k от 2 до 10
если Dat[k] < 2*m то
m := Dat[k]
num := k
все
кц
вывод num
кон
Помогите пожалуйста!)
Ответы
Ответ дал:
0
Первоначальные значения num:=1 ; m:=6 ( потому что Dat[1]=6)
У нас дан цикл от 2 до 10, и дано условие - Если Dat[k]<2m то..
Начинаем цикл с Dat[2] - он равен -1, подставляем в наше условие
-1< 2* 6 верно ⇒ запускаем цикл:
m мы присваиваем значение Dat[2] → m:=-1 , num:= 2 ( 2 - это значение K)
и так далее.. удачи!)
У нас дан цикл от 2 до 10, и дано условие - Если Dat[k]<2m то..
Начинаем цикл с Dat[2] - он равен -1, подставляем в наше условие
-1< 2* 6 верно ⇒ запускаем цикл:
m мы присваиваем значение Dat[2] → m:=-1 , num:= 2 ( 2 - это значение K)
и так далее.. удачи!)
Вас заинтересует
2 года назад
7 лет назад
9 лет назад
9 лет назад
10 лет назад