4 signed char min (signed char tab[], signed char size, signed char n) {
5 signed char i, min_index, min;
7 if (size == 0) return 0;
11 for (i = n+1 ; i < size ; i++) {
21 void swap (signed char tab[], signed char i, signed char j) {
23 t = tab[i] ; tab[i] = tab[j] ; tab[j] = t;
26 void bubble_sort(signed char tab[], signed char size) {
27 signed char i, min_index;
29 for (i = 0 ; i < size ; i++) {
30 min_index = min(tab, size, i);
31 swap(tab, i, min_index);
35 void print_tab (signed char tab[], signed char size) {
38 for (i = 0 ; i < size ; i++) {
46 signed char tab[SIZE] = {26, -21, 43, -62, 8};
48 bubble_sort(tab, SIZE);