Cod sursa(job #875535)

Utilizator atatomirTatomir Alex atatomir Data 10 februarie 2013 13:09:43
Problema Sortare prin comparare Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.61 kb
var bufin,bufout:array[1..65000]of byte;
    n,i,t:longint;
    a:array[1..500001]of longint;
    ok:boolean;

begin
  assign(input,'algsort.in'); reset(input);
  assign(output,'algsort.out'); rewrite(output);
  settextbuf(input,bufin);
  settextbuf(output,bufout);

  readln(n);
  for i := 1 to n do read(a[i]);

  repeat
    ok := true;
    for i := 1 to n-1 do
      if a[i] > a[i+1] then
      begin
        t := a[i];
        a[i]:=a[i+1];
        a[i+1] := t;
        ok := false;
      end;
  until ok = true;

  for i := 1 to n do write(a[i]);



  close(input);
  close(output);
end.