Помогите найти ошибку
i:=1;
found1:=True; //положительный элемент не найден
found2:=True; // второй положительный элемент не найден
while found1 and(i<=n) do
begin
found1:=a<=0;
j:=i;
inc (i)
end;
if not found1 then
begin
while found2 and(j<=n) do
begin
found2:=a[j+1]<=0;
k:=j+1;
inc(j)
end;
if not found2 then
begin
S:=0;
for i:=j+1 to k-1 do
s:=s+a;
Writeln (,s:2:2)
end
else writeln ('нет второго положительного')
end
else Writeln ('нет положительных');
не считает сумму.номера находит правильно,но сумма постоянно ноль
i:=1;
found1:=True; //положительный элемент не найден
found2:=True; // второй положительный элемент не найден
while found1 and(i<=n) do
begin
found1:=a<=0;
j:=i;
inc (i)
end;
if not found1 then
begin
while found2 and(j<=n) do
begin
found2:=a[j+1]<=0;
k:=j+1;
inc(j)
end;
if not found2 then
begin
S:=0;
for i:=j+1 to k-1 do
s:=s+a;
Writeln (,s:2:2)
end
else writeln ('нет второго положительного')
end
else Writeln ('нет положительных');
не считает сумму.номера находит правильно,но сумма постоянно ноль