Var a: array[1..10] of integer;
i,j,k: integer;
begin
for i:=1 to 10 do
begin
write('a[',i,'] = ');
readln(a[i]);
end;
j:=0; k:=0;
for i:=1 to n do
begin
if a[i]>0 then
begin j:=j+1; if j=3 then k:=i; end;
end;
if k>0
then writeln('Третий положительный элемент: a[',k,'] = ',a[k])
else writeln('В массиве нет трех положительных элементов');
readln;
end.
Пример:
a[1] = -5
a[2] = 8
a[3] = -9
a[4] = 7
a[5] = -3
a[6] = -1
a[7] = 6
a[8] = -3
a[9] = 2
a[10] = 4
Третий положительный элемент: a[7] = 6