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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;