1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| void
sort_tab(int* tab){
//int taille = sizeof(tab)/sizeof(int);
int taille = 10;
int i, ind_min, courant;
int min;
for(courant=0; courant<taille; courant++){
min = tab[courant];
for(i=courant+1; i<taille; i++){
if(tab[i]<min){
min = tab[i];
ind_min = i;
}
}
tab[ind_min] = tab[courant];
tab[courant] = min;
}
}
void
print_tab(int* tab){
int j;
for(j=0; j<10; j++)
printf("%d |", tab[j]);
printf("\n");
}
int main(){
int i, j, taille;
//int toto[10] = {9, 1, 7, 2, 5, 3, 4, 6, 8, 0}; //TAB1
int toto[10] = {2, 3, 4, 5, 6, 7, 8, 9, 0, 1}; //TAB2
sort_tab(toto);
print_tab(toto);
return 0;
} |
Partager