В таблице 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
кон
Объясните, пожалуйcта, подробно, заранее спасибо
Answers & Comments
Просто подставляй значения и проверяй условие, если условие верно то m будет=значению Д под этим номером.
1)Берем Д(1)=6 проверяем 6 меньше 2*6 ДА
m присваиваем значение Д(1),т.е 6
2)Берем Д(2)=-1 Сравниваем -1 меньше 2*6 ДА
m присваиваем значение Д(2),т.е -1 и Т,Д до конца