| 
           
 Задача 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. 
	
  
       |