shopenhawr
06-03-2007, 07:56 PM
:smailes88: :smailes88:
لقد حاولت انشاء هذا البرنامج و لم أستطيع
فأرجو منكم المساعدة
http://www.9o9i.com/uploads/a145e474de.jpg (http://www.9o9i.com)
amirlove
06-04-2007, 02:38 PM
السلام عليكم
لك بعض الحلول
int is_empty(Liste *tete)
{
if (tete==NULL) return(0); //vide
else return (1);
}
int long(List *tete)
{int lg=0;
List *p;
p=tete;
while (p!=NULL)
{lg++;
p=p->svt;
}
return(lg);
}
void print(List *tete)
{
List *p;
p=tete;
while (p!=NULL)
{printf("%d%",p->info);
p=p->svt;
}
return(lg);
}
int appartient(List *tete,int val)
{
List *p;
p=tete;
while((p!=NULL)&&(p->info!=val))
{p=p->svt;
}
if (p==NULL) return(0); //n'appart pas
else return(1); //appart
}
int dernier(List *tete)
{List *p,*r;
p=tete;
while (p!=NULL)
{r=p;
p=p->svt;
}
return(r->info);//dernier elementde la liste
}
void cons(List **tete,int val)
{List *r;
r=(List*) malloc sizeof(list);
r->info=val;
r-svt=>tete;
*tete=r;
}