Bonjour !!

je veut supprimer un element d'une liste chainée en demandant a l'utilisateur de donner la valeur qu'il veut supprimer .
mon probleme est dans la fonction de suppression de l'element .

Merci pour votre aide .

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
void supp_elt(element *&debut,int val)
{
     element *c1,*c2;
     c1=debut;
     c2=debut;
     while(c1 != NULL){
              if(c1->info==val){
                               c2=c2->svt;
                               debut=c2->svt;
                               delete c1 ; c1=0;
                               }
                               else{
                                    c1=c1->svt;
                                    c2=c2->svt;
                                    }
   } 
 
}