В таблице Dat хранятся положительные или отрицательные целые числа. Что будет напечатано...

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

В таблице 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та, подробно, заранее спасибо


Информатика (778 баллов) | 187 просмотров
Дан 1 ответ
0 голосов

У меня получилось m=-4, k=10
Просто подставляй значения и проверяй условие, если условие верно то m будет=значению Д под этим номером.
1)Берем Д(1)=6 проверяем 6 меньше 2*6 ДА
m присваиваем значение Д(1),т.е 6
2)Берем Д(2)=-1 Сравниваем -1 меньше 2*6 ДА
m присваиваем значение Д(2),т.е -1 и Т,Д до конца

(6.4k баллов)
0

Пожалуйста, если не трудно до самого конца подробно все расписать. Я не совсем поняла. Спасибо