Вычисление суммы положительных элементов массива — Pascal(Паскаль)

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.


Leave a Comment

83 − 77 =