Такая ситуация выпадает не очень часто, поэтому запускай программу несколько раз подряд. Можно повысить вероятность, но это усожнит программу. var i, n: integer; k: array[1..10]of integer; begin for i := 1 to 10 do begin k[i] := random(10)+1; write(k[i],' '); if k[i]=i then n:=n+1; end; writeln; writeln('Число искомых элементов: ',n) end.
var
i, n: integer;
k: array[1..10]of integer;
begin
for i := 1 to 10 do
begin
k[i] := random(10)+1;
write(k[i],' ');
if k[i]=i then n:=n+1;
end;
writeln;
writeln('Число искомых элементов: ',n)
end.