В массиве С (n) подсчитать количество отрицательных и сумму положительных элементов - Pascal

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

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

В массиве С (n) подсчитать количество отрицательных и сумму положительных элементов

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

textual
Листинг программы
program Test;
 
const
     n = 10;
var
   i: integer;
   PosSum: integer = 0;
   NegCount: integer = 0;
   arr: array[1..n] of integer = (2, 56, 4, -1, 56, -234, 4, -1, -3, 3);
begin
     for i:= 1 to n do
         if arr[i] >= 0 then Inc(PosSum, arr[i])
         else Inc(NegCount);
 
     WriteLn('Количество отрицательных: ', NegCount);
     WriteLn('Сумма положительных: ', PosSum);
     ReadLn();
end.

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

  1. В программе объявлены три переменные: i, PosSum и NegCount.
  2. Переменная n инициализируется значением 10.
  3. Создается массив arr с n элементами.
  4. В цикле for i от 1 до n происходит следующее:
    • Если arr[i] больше или равно нулю, то значение arr[i] добавляется к PosSum.
    • Если arr[i] меньше нуля, то значение NegCount увеличивается на 1.
  5. После завершения цикла выводится количество отрицательных элементов в виде Количество отрицательных:, а также сумма положительных элементов в виде Сумма положительных:.
  6. Программа завершается вызовом функции ReadLn().

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


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

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

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