Вопрос задан 05.07.2023 в 19:36. Предмет Информатика. Спрашивает Таскина Ева.

Что будет напечатано в результате выполнения программы: 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.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Басаргина Галина.

Відповідь:

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

Пояснення:

d = 10

k = 1

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

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

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


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Результат выполнения программы будет напечатано число 5.

Программа выполняет поиск наибольшего элемента в массиве "a" и выводит индекс этого элемента (k).

Изначально переменная "d" инициализируется значением первого элемента массива "a" (10) и переменная "k" устанавливается равной 1.

Затем программа перебирает остальные элементы массива (от 2 до n) и сравнивает их со значением "d". Если очередной элемент (a[i]) больше значения "d", то "d" обновляется этим значением, а переменная "k" принимает значение индекса этого элемента (i).

В итоге, после прохода по всем элементам массива, в переменной "k" будет храниться индекс наибольшего элемента массива "a", который равен 5. И это число будет выведено на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос