Advertisement
caHbka

caHbka_pascal

Apr 24th, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. const
  2. size = 50; {массив из 50 элементов}
  3. type
  4. mas = array[1..size] of integer;
  5. var
  6. a : mas;
  7. i : integer;
  8.  
  9. {процедура сортировки "пузырьком"}
  10. procedure bubble(var q : mas);
  11. var x, y, z : integer;
  12. begin
  13. for x := 1 to size do
  14. for y := size downto x do
  15. if q[x] >= q[y] then
  16. begin
  17. z := q[x];
  18. q[x] := q[y];
  19. q[y] := z
  20. end
  21. end;
  22.  
  23. begin
  24. {запоняем массив случайными числами и выводим}
  25. randomize;
  26. writeln('массив:');
  27. for i := 1 to size do
  28. begin
  29. a[i] := random(100) - 50;
  30. write(a[i]:4)
  31. end;
  32. {вызываем процедуру сортировки}
  33. bubble(a);
  34. {выводим отсортированный массив}
  35. writeln;
  36. writeln('отсортированнаый массив: ');
  37. for i := 1 to size do
  38. write(a[i]:4);
  39. readln
  40. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement