4 void swap (signed char a[], signed char i, signed char j) {
6 t = a[i] ; a[i] = a[j] ; a[j] = t;
9 signed char partition (signed char a[], signed char l, signed char r) {
10 signed char pivot, i, j;
15 while (i <= r && a[i] <= pivot) ++i;
16 do --j; while (a[j] > pivot);
24 void quicksort (signed char a[], signed char l, signed char r) {
28 j = partition(a, l, r);
34 void print_tab (signed char tab[], signed char size) {
37 for (i = 0 ; i < size ; i++) {
45 signed char tab[SIZE] = {26, -21, 43, -62, 8};
47 quicksort(tab, 0, SIZE-1);