voila je doit inserer un elt en tete de file "1ere fonction"
et en oter le dernier elt de la file "2eme"
les structure de bases sont:
*************************************
typedef int elt_file;
typedef struct maillon * Position;
typedef struct maillon {
elt_file valeur;
Position suivant;
}Maillon;
typedef struct file {
Position tete,queue;
}File;
**********
et mes fonctions ki marchent po
**************
/* ajoute en queue de file */
void mettre_en_file(elt_file x,File * f)
{
Maillon * m;
m=(Maillon *)malloc(sizeof(Maillon));
m->valeur=x;
if(!file_vide(f))
{
f->queue=NULL;
f->tete->valeur=m->valeur;
f->tete->suivant=NULL;
}
else
{
f->queue->suivant=m;
f->queue->suivant->valeur=m->valeur;
}
}
/* retire la tete de file et rend sa valeur */
elt_file oter_de_file(File *f)
{
if (file_vide(f)!=0) {
return f->tete->valeur;
f->tete->valeur=f->tete->suivant->valeur;
f->tete->suivant=f->tete->suivant->suivant;
}
else return -1;
}
***********
si kkun comprends le truc merci de me prevenir
Merci :)