slt c'est encore moi j'ai un autre porbleme avec les liste contigus circulaires.
j'ai ecrit une fct pour afficher tous les elmts d'une file mais elle n'affiche que n-1 elmts et j'ai pas trouvé le moyen d'arranger ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
 
typedef struct file
{
	int tete;
	int queue;
	int taille;
	int tab[taille_max];// taille_max est un define
}file;
 
void afficher(file f)
{
	int i=0;
	puts("\n\taffichage:\n");
	printf("tete :%d,queue :%d taille:%d\n",f.tete,f.queue,f.taille);
	do
	{
		printf("\ntete:%d\n",f.tete);
		getch();
		printf("elmt %d: %d\n",i,f.tab[f.tete]);
		f.tete=(f.tete+1)%taille_max;
 
		i++;
	}
	while (f.tete<=f.queue);
 
 
 
}
Merci bcp.