Exercice C Kalti

download Exercice C Kalti

of 6

Transcript of Exercice C Kalti

  • 7/24/2019 Exercice C Kalti

    1/6

  • 7/24/2019 Exercice C Kalti

    2/6

    Element :: Element (int v,Element*s)

    {

    Val =v ;

    Suiv=s;

    }

    Element :: ~Element()

    {

    }

    Void Element ::Show()

    {

    Cout

  • 7/24/2019 Exercice C Kalti

    3/6

    Liste ::Liste ()

    {

    Nb=0 ;

    Tete =null ;

    }

    Liste ::Liste (Element *E)

    {

    Nb=1 ;

    Tete=E ;

    }

    Liste ::~Liste ()

    {

    Element *pc ;

    While (tete)

    {

    Pc=tete ;

    Tete=tete ->suiv ;

    }

    Delete pc ;

    }

    Void liste :: insrer(Element*E)

    {

    If ( !tete)

    {

    Tete =E ;

  • 7/24/2019 Exercice C Kalti

    4/6

    }

    Else

    {

    Element *pc=tete ;

    While (pc ->suiv)

    Pc=pc ->suiv ;

    Pc ->suiv=E ;

    }

    E ->suiv=null ;

    }

    Void liste ::supprimer()

    {

    If( !liste)

    Coutsuiv)

    {

    Delete tete ;

    Tete = null ;

    }

    Else

    {

    Element *pc =tete ;

    While (pc ->suiv ->suiv)

    Pc=pc ->suiv ;

    Delete pc ->suiv ;

  • 7/24/2019 Exercice C Kalti

    5/6

    Pc ->suiv=null ;

    }

    }

    Void liste ::Show()

    {

    Element *pc =tete ;

    While(pc)

    {

    Pc ->show() ;

    Pc=pc ->suiv ;

    }

    }

    Void liste ::insrer (int v)

    {

    Insrer (new Element(v)) ; 1

    }

    Void main ()

    {

    Liste L ;

    L.saisir() ;

    L.show() ;

    }

    Void liste ::saisir()

    {

    Int n,v ;

  • 7/24/2019 Exercice C Kalti

    6/6

    Coutn ;

    For(int i=0 ,i