В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительных элементов массива, расположенных до максимального элемента- Pascal(Паскаль)


const
n=10;
var
i,max,imax,sum:integer;
a:array[1..n] of integer;
begin
for i:=1 to n do
  begin
      a[i]:=random(20);
      write(' ',a[i]:3);
  end;
writeln();
writeln('-------');

    max:=a[1];
    for i:=1 to n do begin
     if a[i]>max then begin
                 max:=a[i];
                 imax:=i;
                     end;
    end;
    for i:=1 to (imax-1) do begin
    sum:=sum+a[i];
    end;

writeln('-------');
writeln(sum);
end.

Результат работы программы

Leave a Comment

+ 65 = 75