1. Восстановите пропущенное условие в данном фрагменте программы, который определяет количество неотрицательных

  • 68
1. Восстановите пропущенное условие в данном фрагменте программы, который определяет количество неотрицательных элементов массива a[1..10].
k: =10; i: =1; while i< =10 do begin if then k: =k – 1; i: =i+1 end; write (p)
Восстановите пропущенное условие.
a[i]> 0 a[i]> 0 a[i]< =0 a[i]< 0

2. Определите, что будет определено в результате работы следующего фрагмента программы, где задан одномерный массив а, содержащий n элементов.
k: =0; for i: =1 to n do if a[i]> =0 then k: =k+1
В результате работы будет определено:
количество положительных элементов массива максимальный элемент массива количество неотрицательных элементов массива сумма положительных элементов
Луна_В_Омуте
6
Ответ 1:
Восстановленное условие в данном фрагменте программы будет "a[i]>0". Это условие проверяет, является ли текущий элемент массива положительным. Если это так, то переменная k, которая отвечает за количество неотрицательных элементов, уменьшается на 1. После этого, переменная i, которая указывает на текущий индекс массива, увеличивается на 1. Процесс повторяется, пока переменная i не превысит 10 (так как массив a имеет 10 элементов). И наконец, значение переменной k будет выведено с помощью команды write(p).

Ответ 2:
В результате работы данного фрагмента программы будет определено количество положительных элементов массива.

Переменная k инициализируется нулевым значением. Затем, с помощью цикла for от i = 1 до n (где n - количество элементов в массиве) происходит последовательная проверка каждого элемента массива a. Если текущий элемент массива неотрицателен (то есть больше или равен нулю), то переменная k увеличивается на 1.

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