program rendezes_egyszeru_beillesztessel;
const n = 10;
var a: array [1..n] of integer;
    i, j, x: 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 egyszerű beillesztessél
  for j:=2 to n do
  begin
    i:=j-1;
    x:=a[j];
    while (i>0) and (x<a[i]) do
    begin
      a[i+1]:=a[i];
      i:=i-1;
    end;
    a[i+1]:=x;
  end;
  writeln('A rendezett tomb elemei: ');
  for i:=1 to n do
    write(a[i], ' ');
  readln;
end.