В одномерном массиве подсчитать количество положительных и отрицательных чисел - Pascal

Узнай цену своей работы

Формулировка задачи:

В заданном массиве подсчитать количество положительных и отрицательных чисел. Вывести на экран заданный массив и счетчики.

Решение задачи: «В одномерном массиве подсчитать количество положительных и отрицательных чисел»

textual
Листинг программы
  1. program pr;
  2.  
  3. var
  4.   a: array [1..100] of integer;
  5.   i, n, coutp, couto: integer;
  6.  
  7. begin
  8.   coutp := 0;
  9.   couto := 0;
  10.   writeln('Введите размер массива');
  11.   readln(n);
  12.   for i := 1 to n do
  13.   begin
  14.     a[i] := random(21) - 10;
  15.     write(a[i]:3);
  16.   end;
  17.   for i := 1 to n do
  18.   begin
  19.     if a[i] > 0 then
  20.       coutp := coutp + 1;
  21.   if a[i] < 0 then
  22.     couto := couto + 1;
  23.     end;
  24.   writeln;
  25.   writeln('Количество положительных элементов ', coutp);
  26.   writeln('Количество отрицательных элементов ', couto);
  27. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы