Tri d'une liste doublement chainée - C++ - Programmation
Marsh Posté le 29-12-2012 à 15:18:28
Moi j'aime bien l'indentation.
Code :
|
Ceci dit, le code est un poil tordu pour moi, je ne peux que te conseiller d'ajouter quelque print pour bien saisir le déroulement de ton programme.
Marsh Posté le 29-12-2012 à 15:36:22
Merci pour ta réponse, mais j'ai essayé tout ce que je peux sans rien trouver.
Marsh Posté le 29-12-2012 à 22:40:09
J'ai corrigé le code
Code :
|
Marsh Posté le 29-12-2012 à 23:09:53
Merci pour votre aide mais même avec ça, le tri marche pas et pour les valeurs 7,2,4 et 3 j'ai eu comme résultat 0,2,3 et 4.
Marsh Posté le 30-12-2012 à 10:05:02
assil a écrit : Merci pour votre aide mais même avec ça, le tri marche pas et pour les valeurs 7,2,4 et 3 j'ai eu comme résultat 0,2,3 et 4. |
Mon code fonctionne très bien chez moi, le voici en intégralite :
Code :
|
EDIT C'est quoi ce problème d'indentation ? Les tab ne sont pas transformés en espaces ?
Marsh Posté le 30-12-2012 à 11:49:47
J'ai testé ton code mais lorsque j'ai essayé de l'implanté sur mon code sa marche pas:
Voila mon code avec 3 fonctions (chargement de la liste, tri de la liste et affichage):
Marsh Posté le 30-12-2012 à 12:57:47
Primo, ce sujet devrait se trouver en catégorie C++ (et je viens de le déplacer)
Secondo:
Code :
|
Surtout pas!
Code :
|
Il n'y a aucune raison de mélanger les torchons avec les serviettes, ie ce qui fait partie du chaînage et ce qui fait partie des données.
De plus en procédant ainsi, ta fonction de tri n'a plus besoin de modifier la liste chaînée, elle a juste à échanger la valeur des pointeurs donnees.
A+,
Marsh Posté le 29-12-2012 à 14:39:29
J'ai programmé une fonction de tri pour ma liste, mais il n'affiche pas la dernière valeur.
Par exemple j'ai 4 valeurs a trier:
2
7
4
3
et la fonction tri comme ça:
2
3
4
Voila le code si quelqu'un peut me dire ce ça marche pas:
Message édité par assil le 30-12-2012 à 23:50:48