Вычислить сумму всех неотрицательных элементов, а также их количество - PascalABC.NET
Формулировка задачи:
Дан массив А[N,N].Вычислить сумму всех неотрицательных элементов, а также их количество. Надо написать прогу в Pasckal.
Решение задачи: «Вычислить сумму всех неотрицательных элементов, а также их количество»
textual
Листинг программы
- program massiv;
- const n=5;
- var sum,s,i:integer; a:array [1..n] of integer;
- begin
- writeln('Заполните массив');
- for i:=1 to n do begin
- write('A[',i,']=');
- read(a[i]);
- end;
- sum:=0;
- for i:=1 to 5 do
- if a[i]>0 then sum:=sum+a[i];
- writeln('Cумма положительных элементов = ',sum);
- s:=0;
- for i:=1 to n do
- if a[i]>0 then s:=s+1 ;
- writeln('Количество положительных элементов = ',s)
- end.
Объяснение кода листинга программы
- Создаётся программа с названием
massiv
. - Задаётся размер массива n=5.
- Объявляются переменные:
- sum (сумма) типа integer;
- s (количество) типа integer;
- i (счётчик) типа integer;
- a (массив) типа array [1..n] of integer.
- Выводится запрос на заполнение массива.
- Происходит заполнение массива с помощью цикла for и оператора read.
- Сумма положительных элементов массива вычисляется с помощью цикла for и условного оператора if.
- Количество положительных элементов массива вычисляется с помощью цикла for и условного оператора if.
- Выводятся значения суммы и количества на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д