Что будет напечатано в результате выполнения программы: program massiv; const...

+685 голосов
578k просмотров

Что будет напечатано в результате выполнения программы: program massiv; const n=10; a:array [1..n] of integer=(10,9,2,3,10,10,2,4,0,10); var i,k,j: integer; d:integer; begin d:= a[1]; k:=1; for i:=2 to n do begin if a[i]>d then begin d:=a[i]; k:=i; end; end; write(k); end.


Информатика (56 баллов) | 578k просмотров
Дан 1 ответ
+38 голосов

Відповідь:

Я так думаю что напечатает "1"

Пояснення:

d = 10

k = 1

а потом когда идёт if то никогда не будет выполняться условие a(i) > d т к d = 10 , а в масиве "a" числа больше десяти нет

⇒ k будет все время равняться 1

⇒ по окончянию цикла программа напечятает "1"

(27 баллов)