Bonjour,
Je me demande si vous pouvez m'aider concernant un programme dans lequel j'ai créé une file (tableau qui contient des pointeurs sur des noeuds d'un arbre). J'ai initialisé la file puis j'ai enfiler la racine de l'arbre dedans ensuite je l'ai passé en paramètre pour la fonction créer_arbre.
Le problème c'est qu'en utilisant le debugger j'ai pu constater que la file qui est passée dans la fonction creer_arbre comme si elle contient un seul élément. Prière de voir mon code et m'aider à résoudre ce problème.
Voilà une partie du code:
void main()
{
int i,p[100],j,nb_perm,nb_noeuds=0;
NOEUD *racine;
NOEUD*file[100];
FEUILLE *tete,*q;
FILE *fp;
double duration;
time_t start,stop;
tete=recherche_feuilles(racine);
printf("Le nombre d'inversions minimum permettant de transformer cette permutation en la permutation identite est: %d",tete->nb_inv);
for(q=tete;q;q=q->suiv)
afficher(q->point);
stop=clock();
duration=(double)(stop-start)/CLOCKS_PER_SEC;
printf("temps = %.2f",duration);
printf("\n\n");
system("PAUSE");
getchar();
}