В одномерном массиве подсчитать количество положительных и отрицательных чисел - 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
. - Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д