| Задача 40. Вычисление суммы положительных элементов массива program PositivSumm;const N=10;
 type Mas=fray [1..N] of integer;
 var a: Mas;
 i: integer;  { Счетчик цикла}
 S:integer;   { Копилка - переменная для суммирования положительных элементов}
 begin
 { Заполним массив случайными числами в диапазоне -100..+100 }
 randomize;
 for i:=l to N do
 begin
 a[i]:=-100+random(201);
 write(a[i]:5)
 end;
 writeln;
 { Присвоим переменным начальные значения }
 S:=0;       { Переменная S - аккумулятор. Она будет накапливать сумму всех положительных элементов. Нужно присвоить ей такое начальное значение, чтобы оно не повлияло на результат суммирования. Таким числом является ноль }
 for i:=l to N do { Перебираем все элементы массива }
 if A[i]>0 then  { Проверяем каждый элемент на положительность }
 S:=S+A[i]; { Если элемент положительный, добавляем значение элемента к аккумулятору }
 { Выводим результат на экран: }
 writeln('Сумма положительных элементов =',S);
 readln
 end.
 
 
 |