Upload
salah-ben-salha
View
217
Download
0
Embed Size (px)
Citation preview
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