All pastes #897912 Raw Edit

bubblesort

public text v1 · immutable
·published 2008-02-09 22:40 UTC
rendered paste body
(*
bubblesort
*)
const
  N = 10;

var
  pole: array[1..N] of integer;
  i, j: integer;
  pom: integer;

begin
  Randomize;
  for i := 1 to N do begin
      pole[i] := Random(100)+1;
      write (pole[i], ' ');
  end;
  writeln; 

  for j := 1 to N-1 do begin
      for i := 1 to N-1 do
          if pole[i] > pole[i+1] then begin
              pom := pole[i] ;
              pole[i] := pole[i+1] ;
              pole[i+1] := pom ;
          end;
      for i := 1 to N do  
          write (pole[i], ' ');
      writeln;   
  end;

  writeln('prvkov: ', N);
  writeln('pocet prechodov: ', j);
end.