4 unsigned char min (unsigned char tab[], unsigned char size, unsigned char n) {
5 unsigned char i, min_index, min;
7 if (size == 0) return 0;
11 for (i = n+1 ; i < size ; i++) {
21 void swap (unsigned char tab[], unsigned char i, unsigned char j) {
23 t = tab[i] ; tab[i] = tab[j] ; tab[j] = t;
26 void bubble_sort(unsigned char tab[], unsigned char size) {
27 unsigned 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 (unsigned char tab[], unsigned char size) {
38 for (i = 0 ; i < size ; i++) {
45 unsigned char main () {
46 unsigned char tab[SIZE] = {26, -21, 43, -62, 8};
48 bubble_sort(tab, SIZE);