Classer par ordre croissant n valeurs d'un tableau
Fermé
marie20014
-
Modifié par mamiemando le 14/03/2017 à 10:32
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 14 mars 2017 à 10:37
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 14 mars 2017 à 10:37
A voir également:
- Classer par ordre croissant n valeurs d'un tableau
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Tableau croisé dynamique - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms - Forum Excel
- Trier un tableau par ordre croissant c - Forum C
- Afficher un tableau en c - Forum C
1 réponse
mamiemando
Messages postés
32283
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 mars 2023
7 572
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