Найти сумму положительных и количество отрицательных элементов массива - Pascal ABC

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

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

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

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

textual
Листинг программы
uses crt;
 
const
  N = 20;
 
var
  mas:array [1..N] of integer;
  i,d,sum:integer;
 
BEGIN
  write('mas: ');
  for i:=1 to N do
    begin
      mas[i]:=Random(10)-5;
      write(mas[i],' ');
    end;
  writeln;
  
  d:=0;
  sum:=0;
  
  for i:=1 to N do
    begin
      if mas[i]>0 then
        sum:=sum+mas[i]
      else if mas[i]<0 then
        inc(d);
    end;
    
  write('sum = ',sum,' d = ',d);
END.

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

В данном коде используется язык программирования Pascal ABC. Задача заключается в подсчете суммы положительных и количества отрицательных элементов в массиве. Переменные:

  • mas - массив, в котором хранятся числа от -5 до 5.
  • i - индекс текущего элемента массива.
  • d - количество отрицательных элементов в массиве.
  • sum - сумма положительных элементов в массиве. Код начинается с инициализации переменной N равной 20. Затем определяется массив mas, в котором каждый элемент будет случайным числом от -5 до 5. Далее идет цикл for, который проходит по каждому элементу массива от 1 до N. Внутри цикла выводится текущий элемент массива. После этого определяется переменная d, которая будет использоваться для подсчета количества отрицательных элементов в массиве. Переменная sum инициализируется нулем, она будет использоваться для подсчета суммы положительных элементов. Затем снова идет цикл for, который проходит по каждому элементу массива от 1 до N. Внутри цикла проверяется знак текущего элемента массива. Если он положительный, то к переменной sum прибавляется значение текущего элемента. Если знак отрицательный, то значение переменной d увеличивается на единицу. В конце выводятся результаты: сумма положительных элементов и количество отрицательных элементов.

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


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

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

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