void vider_liste() { if(!liste_vide()){ en_queue();//on commence en fin de liste car on utilise oter_elt() qui se positionne sur le predecesseur /*on enleve les elements un par un jusqu'à ce que la liste soit vide*/ while(!hors_liste()){ oter_elt(); } } }
void vider_liste(void) /* Supprime tous les éléments de la liste */ { if(liste_vide()) { printf("La liste est deja vide.\n"); } else { en_queue(); while(!liste_vide()) { oter_elt(); } } }
void supprimer(void) /* Supprime toutes les occurrences d'un entier lu au clavier */ { int valeur; int valeur_actuelle; if(liste_vide()) { printf("La liste est vide\n"); } else { printf("\nEntrez l'entier a supprimer dans la liste : "); scanf("%i", &valeur); en_queue(); while(!hors_liste()) { valeur_elt(&valeur_actuelle); if(valeur_actuelle == valeur) { oter_elt(); } else { precedent(); } } } }