fork download
  1. program rendezes_egyszeru_beillesztessel;
  2. const n = 10;
  3. var a: array [1..n] of integer;
  4. i, j, x: integer;
  5. begin
  6. randomize;
  7. //A tömb elkészítése
  8. for i:=1 to n do
  9. begin
  10. a[i]:=random(55);
  11. write(a[i], ' ');
  12. end;
  13. Writeln;
  14. //Tömb rendezése egyszerű beillesztessél
  15. for j:=2 to n do
  16. begin
  17. i:=j-1;
  18. x:=a[j];
  19. while (i>0) and (x<a[i]) do
  20. begin
  21. a[i+1]:=a[i];
  22. i:=i-1;
  23. end;
  24. a[i+1]:=x;
  25. end;
  26. writeln('A rendezett tomb elemei: ');
  27. for i:=1 to n do
  28. write(a[i], ' ');
  29. readln;
  30. end.
Success #stdin #stdout 0s 9120KB
stdin
Standard input is empty
stdout
2 35 35 52 29 35 53 31 11 21 
A rendezett tomb elemei: 
2 11 21 29 31 35 35 35 52 53