В одномерном массиве подсчитать количество положительных и отрицательных чисел - Pascal
Формулировка задачи:
В заданном массиве подсчитать количество положительных и отрицательных чисел. Вывести на экран заданный массив и счетчики.
Решение задачи: «В одномерном массиве подсчитать количество положительных и отрицательных чисел»
textual
Листинг программы
program pr; var a: array [1..100] of integer; i, n, coutp, couto: integer; begin coutp := 0; couto := 0; writeln('Введите размер массива'); readln(n); for i := 1 to n do begin a[i] := random(21) - 10; write(a[i]:3); end; for i := 1 to n do begin if a[i] > 0 then coutp := coutp + 1; if a[i] < 0 then couto := couto + 1; end; writeln; writeln('Количество положительных элементов ', coutp); writeln('Количество отрицательных элементов ', couto); end.
Объяснение кода листинга программы
- Объявляется программа с именем
pr
. - Объявляется переменная
a
как массив целых чисел от 1 до 100. - Объявляются переменные
i
,n
,coutp
иcouto
как целые числа. - Инициализируются переменные
coutp
иcouto
значениями 0. - Выводится строка
Введите размер массива
. - Считывается значение
n
с клавиатуры. - Создается цикл
for
от 1 доn
, в котором выполняются следующие шаги: а. Заполняется элемент массиваa[i]
случайным целым числом от -10 до 10. б. Выводится значение элемента массиваa[i]
с 3 символами. - Создается второй цикл
for
от 1 доn
, в котором выполняются следующие шаги: а. Если элемент массиваa[i]
больше нуля, увеличивается значение переменнойcoutp
на 1. б. Если элемент массиваa[i]
меньше нуля, увеличивается значение переменнойcouto
на 1. - Выводится пустая строка.
- Выводится строка
Количество положительных элементов
и значение переменнойcoutp
. - Выводится строка
Количество отрицательных элементов
и значение переменнойcouto
. - Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д