Вопрос задан 26.06.2023 в 23:17. Предмет Информатика. Спрашивает Башлыкова Оля.

Дан фрагмент программы, определяющий количество неотрицательных элементов массива A[1..10].

Восстановите пропущенное условие.     k:=10;    i:=1;    while i<=10 do       begin            if ________ then k:=k – 1;                  i:=i+1       end;   write (k)A[i]>=0A[i]<=0A[i]<0A[i]>0​
0 0
Перейти к ответам

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

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

Не отрицательные - от нуля до плюс бесконечности.

НО, внимательно смотрим, что делает программа. У нас k изначально равна 10, значит нам надо искать отрицательные члены и вычитать их из общего числа

A[i] < 0

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

Для определения количества неотрицательных элементов массива A[1..10], условие внутри цикла должно проверять, является ли текущий элемент A[i] неотрицательным. То есть, пропущенное условие должно быть:

pascal
if A[i] >= 0 then

Итак, фрагмент программы будет выглядеть следующим образом:

pascal
k := 10; i := 1; while i <= 10 do begin if A[i] >= 0 then k := k - 1; i := i + 1; end; write(k);

Этот фрагмент программы будет подсчитывать количество неотрицательных элементов в массиве A[1..10] и выводить результат.

0 0

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

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

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

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