int compare (const void * a, const void * b) /*on fixe deux valeurs de
type pointeur a et b*/
{
int * pa =3D (int*)a;
int * pb =3D (int*)b;
int va =3D *pa;
int vb =3D *pb;
if (va<vb)
return 1;
else
return 0;
}
int main()
{
int nbMots;
int i;
char* mots[MAX];
scanf("%d", &nbMots);
malloc(nbMots*sizeof(char));
for (i =3D 0; i < nbMots; i++)
scanf("%s", mots[i]);
qsort(mots, nbMots, sizeof(mots), compare);
for (i=3D 0; i< nbMots; i++)
printf("%s\n", mots[i]);