Вопрос задан 13.04.2021 в 23:21. Предмет Информатика. Спрашивает Муравьёв Константин.

Подсчитать количество положительных элементов массива.

0 0
Перейти к ответам

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

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

Необходимо перебрать все элементы массива в цикле (обычно используется for) и сравнить их с нулем (с помощью условного оператора if, вложенного в цикл). Если текущий элемент массива больше нуля, то следует увеличить на единицу счетчик положительных элементов, которому до цикла присваивается значение 0 (т. к. еще ни одного положительного элемента массива не найдено). После завершения цикла значением данного счетчика будет найденное количество положительных элементов массива.

В программе ниже в одном и том же цикле происходит заполнение массива случайными числами и последующая проверка каждого элемента на положительность. В программе можно было бы использовать два цикла: один - для заполнения массива, второй - для поиска количества положительных элементов. К сути данной задачи имеет отношение только второй цикл.

0 0
Отвечает Сивков Влад.
N - количество элементов в массиве;
arr - одномерный массив, содержащий N элементов;
i - переменная-счетчик;
count - счетчик для положительных элементов массива.
Пример выполнения программы, определяющей количество положительных элементов массива.
-36 -19 -23 18 -25 45 -32 14 -45 3 4
Программа на языке Паскаль: 

 

const N = 10; var arr: array[1..N] of integer; i: byte; count: byte; begin randomize; count := 0; for i:=1 to N do begin arr[i] := random(100) - 50; write(arr[i],' '); if arr[i] > 0 then count := count + 1; end; writeln; writeln(count); end.



 



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

Конечное количество положительных элементов в массиве будет зависеть от того, какой массив вы используете. Однако, в общем случае вы можете написать программу на языке программирования, которая будет подсчитывать количество положительных элементов в массиве.

Ниже приведен пример такой программы на языке Python:

python
# задаем исходный массив чисел numbers = [1, -2, 3, 4, -5, 6, 0, -7, 8] # счетчик положительных чисел positive_count = 0 # проходим по каждому элементу массива for num in numbers: # если число больше нуля, увеличиваем счетчик if num > 0: positive_count += 1 # выводим результат print("Количество положительных элементов:", positive_count)

В этом примере мы определяем исходный массив чисел, затем используем цикл for для прохода по каждому элементу массива. Если элемент больше нуля, мы увеличиваем значение переменной positive_count, которая служит счетчиком положительных элементов. В конце программы мы выводим значение этой переменной.

Программа выведет:

Количество положительных элементов: 4

Это означает, что в исходном массиве 4 положительных элемента.

0 0

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

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

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