program rendezes_minimum_kivalasztassal;
const n = 10;
var a: array [1..n] of integer;
    i, j, min, ind: integer;
begin
  randomize;
  //A tömb elkészítése
  for i:=1 to n do
  begin
    a[i]:=random(55);
    write(a[i], ' ');
  end;
  Writeln;
  //Tömb rendezése minimum-kiválasztással
  for i:=1 to n-1 do
  begin
    ind:=i;
    min:=a[i];
    for j:=i+1 to n do
      if a[j]<min then
      begin
        min:=a[j];
        ind:=j;
      end;
    a[ind]:=a[i];
    a[i]:=min;
  end;

  writeln('A rendezett tomb elemei: ');
  for i:=1 to n do
    write(a[i], ' ');
  readln;
end.