В одномерном массиве, состоящем из 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];
imax:=1;
for i:=1 to n do
if a[i]>max then
begin
max:=a[i];
imax:=i;
end;
writeln;
if imax<>1 then
begin
sum:=0;
for i:=1 to max-1 do
if a[i]>0 then
begin
sum:=sum+a[i]
end;
writeln('SUM:=',sum);
end
else writeln('MAX !!!!');

end.

Leave a Comment

50 − 41 =