#include #define NEL 10 void swap(int* a, int* b); int main() { int tab[NEL]; int i = 0; int j = 0; printf("entrer les 10 valeurs à trier : \n"); for (i = 0; i < NEL; ++i) { scanf("%d", &tab[i]); } /*erreur après la boucle ci-dessus quand j'entre la 10ième valeur : segmentation fault*/ printf("ce message ne s'affiche pas, le programme plante avant"); for (i = 0; i < NEL-1; ++i) { for (j = i+1; i < NEL; ++j) { if (tab[i] > tab[j]) { swap(&tab[i], &tab[j]); } } } for (i = 0; i < NEL; ++i) { printf("%d ", tab[i]); } } void swap(int* a, int* b) { int temp = 0; temp = *a; *a = *b; *b = temp; }