Tri d'une liste déjà remplie
Bonjour,
En effet j'ai un probleme avec le trie une liste dans l'ordre croissant déja remplir que je fournit à une fonction qu'il le trie en fonction des valeur quand j'execute il m'affiche un message soit disant que le probleme est sur mon instruction if: si quelqu'un a une idée de ou sait exactement je vous remercie.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
tmp = NULL;
head = list_ordonne; // liste à trie
precedent = head->listsuiv; // suivant dans la liste
// boucle while de la fonction de trie
while(precedent != NULL){
if(head->list->val <= precedent->list->val)
{
tmp = precedent;
precedent = precedent->listsuiv;
head = tmp;
}
head = head->listsuiv;
}
return list_ordonne; |