merkator

Bubble sort

Apr 8th, 2012
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.62 KB | None | 0 0
  1. //Пузырек
  2. uses SysUtils;
  3.  
  4. const N = 100;
  5. var
  6.     a: array [1..N] of integer;
  7.     i, j, t: integer;
  8. begin
  9.     //Заполняем массив a элементами
  10.     for i:=1 to N do begin
  11.         for j:=2 to N do begin // можно бежать от 1 до N-1, но тогда надо исправить +-1 ниже.
  12.             if a[j-1]>a[j] then begin // вот здесь я сортирую по возрастанию, но можно подсунуть любую функцию сюда: if compare(a[j-1], a[j]) then поменяли местами.
  13.                 t:=a[j-1];
  14.                 a[j-1]:=a[j];
  15.                 a[j]:=t;
  16.             end;
  17.         end;
  18.     end;
  19. end.
Advertisement
Add Comment
Please, Sign In to add comment