Classer par ordre croissant n valeurs d'un tableau
Fermé
marie20014
-
Modifié par mamiemando le 14/03/2017 à 10:32
mamiemando Messages postés 33025 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mars 2024 - 14 mars 2017 à 10:37
mamiemando Messages postés 33025 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mars 2024 - 14 mars 2017 à 10:37
A voir également:
- Classer par ordre croissant n valeurs d'un tableau
- Tableau croisé dynamique - Guide
- Excel trier par ordre croissant chiffre - Guide
- Tableau ascii - Guide
- Classer les applications par ordre alphabétique iphone - Guide
- Tableau word - Guide
1 réponse
mamiemando
Messages postés
33025
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
14 mars 2017 à 10:37
14 mars 2017 à 10:37
Bonjour,
Le premier conseil que je te donne c'est de bien indenter ton programme, ça te permettra de mieux comprendre ce qui se passe. J'ai arrangé le code que tu proposes en conséquences. En particulier une des boucles while de ta fonction qsort ne fait rien et déclencherait même une boucle infinie si p était de type unsigned.
Dans un premier temps, pour des algorithmes très classiques comme le tri par insertion, tu peux retrouver la trame du programme sur wikipedia. Il suffit ensuite de traduire ça en c/c++ ce qui est assez simple (et à mon avis, le but de ton exercice).
https://fr.wikipedia.org/wiki/Tri_par_insertion
Enfin il faut garder à l'esprit que ce que tu fais a du sens dans un exercice, mais qu'en C/C++ on utiliserait directement qsort.
http://www.cplusplus.com/reference/cstdlib/qsort/
Si tu es toujours bloquée, n'hésite pas à nous dire où tu en es et ce qui te bloque.
Bonne chance
Le premier conseil que je te donne c'est de bien indenter ton programme, ça te permettra de mieux comprendre ce qui se passe. J'ai arrangé le code que tu proposes en conséquences. En particulier une des boucles while de ta fonction qsort ne fait rien et déclencherait même une boucle infinie si p était de type unsigned.
Dans un premier temps, pour des algorithmes très classiques comme le tri par insertion, tu peux retrouver la trame du programme sur wikipedia. Il suffit ensuite de traduire ça en c/c++ ce qui est assez simple (et à mon avis, le but de ton exercice).
https://fr.wikipedia.org/wiki/Tri_par_insertion
Enfin il faut garder à l'esprit que ce que tu fais a du sens dans un exercice, mais qu'en C/C++ on utiliserait directement qsort.
http://www.cplusplus.com/reference/cstdlib/qsort/
Si tu es toujours bloquée, n'hésite pas à nous dire où tu en es et ce qui te bloque.
Bonne chance