program N76855959;
соnst
Sum: double = 0;
s: double = 0;
var
a: array of double;
min: double;
n, i: word;
begin
randomize;
n := random(91) + 10;
setlength(a, n);
writeln('Дан массив A[1..', n, ']:');
for i := Low(a) to High(a) do
begin
a[і] := random * 100 - 50;
write(a[і]:8:3)
end;
min := a[Low(a)];
for i := Low(a) to High(a) do
begin
if a[і] < min then
begin
Sum := Sum + s;
s := 0;
min := a[і]
end;
if a[і] > 0 then
s := s + a[і]
end;
writeln(#13#10'Минимальный элемент массива = ', min:0:3);
writeln('Сумма положительных до минимального элемента = ', Sum:0:3);
readln;
finalize(a)
end.
