Cod sursa(job #412610)

Utilizator lsorin_94Lodoaba Sorin lsorin_94 Data 5 martie 2010 20:27:36
Problema Sortare prin comparare Scor 20
Compilator fpc Status done
Runda Arhiva educationala Marime 0.64 kb
program sort;
type vec=array [1..500] of longint;
var i,j,k,n,x:longint;
    a:vec;
    f,t:text;
begin
  assign(f,'algsort.in');
  reset(f);
  read(f,n);
  for i:=1 to n do
    read(f,a[i]);
  close(f);
  {--------------scriere------------------}
  for i:=1 to n do
    begin
      j:=1;
      while a[i]>a[j] do
        j:=j+1;
      if j<i then
        begin
          x:=a[i];
          for k:=i downto j+1 do
            a[k]:=a[k-1];
          a[j]:=x;
        end;
    end;
  {--------------citite-------------------}
  assign(t,'algsort.out');
  rewrite(t);
  for i:=1 to n do
    write(t,a[i],' ');
  close(t);
end.