В одномерном массиве подсчитать количество положительных и отрицательных чисел - 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.

Объяснение кода листинга программы

  1. Объявляется программа с именем pr.
  2. Объявляется переменная a как массив целых чисел от 1 до 100.
  3. Объявляются переменные i, n, coutp и couto как целые числа.
  4. Инициализируются переменные coutp и couto значениями 0.
  5. Выводится строка Введите размер массива.
  6. Считывается значение n с клавиатуры.
  7. Создается цикл for от 1 до n, в котором выполняются следующие шаги: а. Заполняется элемент массива a[i] случайным целым числом от -10 до 10. б. Выводится значение элемента массива a[i] с 3 символами.
  8. Создается второй цикл for от 1 до n, в котором выполняются следующие шаги: а. Если элемент массива a[i] больше нуля, увеличивается значение переменной coutp на 1. б. Если элемент массива a[i] меньше нуля, увеличивается значение переменной couto на 1.
  9. Выводится пустая строка.
  10. Выводится строка Количество положительных элементов и значение переменной coutp.
  11. Выводится строка Количество отрицательных элементов и значение переменной couto.
  12. Конец программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.4 из 5
Похожие ответы