Besoin d'aide avec qsort - C - Programmation
Marsh Posté le 07-11-2013 à 21:25:12
qsort est une fonction générique de tri qui s'appuye sur 2 "entrées" :
- le tableau (pointeur sur le le premier element, taille d'un element, et nombre d'éléments)
- le pointeur sur la fonction de comparaison de 2 éléments du tableau donnés sous forme de pointer...
La fonction de comparaison doit avoir la meme philosophie que strcmp (retourner -1 si le premier element est plus petit, 0 si égalité, 1 si plus grand)
une utilisation possible est la suivante
Code :
|
Le type long est à changer par le type de donnée souhaitée pour ton usage (genre char*)
A toi de voir comment l'utiliser au mieux, propose une utilisation, on corrigera si nécessaire
Marsh Posté le 07-11-2013 à 19:51:54
Bonjour à vous tous, je suis sur un ex:
Ecrire un programme c qui lit une dizaine de mots dans un tableau puis trier ce tableau
selon le choix de l’utilisateur.
1 : selon la longueur des mots
2 : selon la précédence lexicographique
3 : selon le nombre de voyelle par mot
J'ai déjà fait la strucuture du programme mais j'arrive pas à trier les elements, je sais que ça doit se faire avec qsort mais je ne sais pas comment, j'ai beaucoup cherché sur le forum, j'ai trouvé mais je ne comprends pas le langage standard (char*stringblabla bla bla.... je n'ai trouvé aucun exemple donc si vous pouvez m'aider je vous serai reconnaissant! merci
Voilà mon code
Message édité par gilou le 07-11-2013 à 20:58:09