irapilguy

Untitled

Nov 11th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.36 KB | None | 0 0
  1. #define N 10
  2. int mas[N];
  3. void sort(int l, int r) {
  4.     int i = l;
  5.     int j = r;
  6.     int mid = (l + r) / 2;
  7.     int center = mas[mid];
  8.     do {
  9.         while (mas[i] < center) i++;
  10.         while (mas[j] > center) j--;
  11.         if (i <= j) {
  12.             int x = mas[i];
  13.             mas[i] = mas[j];
  14.             mas[j] = x;
  15.             i++;
  16.             j--;
  17.         }
  18.     } while (i <= j);
  19.     if (i < r)  sort(i, r);
  20.     if (j > l)  sort(l, j);
  21. }
Add Comment
Please, Sign In to add comment