bubblesort
public text v1 · immutable(*
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.