#include <stdio.h>
#include <stdlib.h>
int main()
{
struct TMaillon
{
int val;
struct TMaillon *suivant;
};
struct TMaillon *Tete, *Queue, *p;
int x,c,i;
Tete=NULL;
Queue=NULL;
printf("Donner le nombre d'element de la liste: ?");
scanf("%d",&c);
printf("\n \n");
i=0;
while(i<c)
{
p=(struct TMaillon *)malloc(sizeof(struct TMaillon));
x=rand();
p->val=x;
p->suivant=NULL;
if (Tete==NULL)
{
Tete=p;
}
else
{
Queue->suivant=p;
}
Queue=p;
i=i+1;
}
p=Tete;
while(p!=NULL)
{
printf("%d ",p->val);
p=p->suivant;
}
printf("\n \n");
return 0;
}