Classer par ordre croissant n valeurs d'un tableau
Fermé
marie20014
-
Modifié par mamiemando le 14/03/2017 à 10:32
mamiemando Messages postés 33367 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 - 14 mars 2017 à 10:37
mamiemando Messages postés 33367 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 19 novembre 2024 - 14 mars 2017 à 10:37
A voir également:
- Classer par ordre croissant n valeurs d'un tableau
- Excel trier par ordre croissant chiffre - Guide
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Classer les applications par ordre alphabétique iphone - Guide
1 réponse
mamiemando
Messages postés
33367
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
19 novembre 2024
7 801
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