const n=25; var a,b:array[1..n] of integer;i,j,t:integer; beginRandomize;writeln('Результаты:');for i:=1 to n do begin a[i]:=random(31)+10; write(a[i]:3); end;writeln;for i:=1 to n do b[i]:=i;for i:=1 to n-1 do for j:=1 to n-i do if a[b[j]]>a[b[j+1]] then begin t:=b[j]; b[j]:=b[j+1]; b[j+1]:=t; end;writeln('Победитель:');writeln('min = ',a[b[1]],' его номер = ',b[1]);j:=1;while b[j]<>4 do j:=j+1;writeln('Результат российского лыжника: ', j,' место');end.Пример:Результаты: 38 19 22 11 16 40 22 18 21 16 15 33 38 34 39 21 19 10 25 15 40 13 34 27 37Победитель:min = 10 его номер = 18Результат российского лыжника: 2 местоPS. Места, которые заняли спортсмены с одинаковыми результатами, в программе будут различны.