Aide pour un affichage correcte
Bonjour,
j'aurais besoin concernant l'écriture d'une boucle pour m'afficher un sommet et ses voisins sur une ligne.
Par exemple si un sommet A à 2 voisins B et C, l'affichage serait :
"arbre->liste.nb" => c'est le nb de noeuds distincts de l'arbre
"arbre->liste.elem[i]->tabNoeud.nb" => c'est le nb de voisins
avec cette boucle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| for (i=0, ptDistinct=arbre->liste.elem; i < arbre->liste.nb; i++, ptDistinct++)
{
j=0;
ptVoisin=(*ptDistinct)->tabNoeud.elem;
printf("%s", Noeud_printf(*ptDistinct));
while(j<(*ptDistinct)->tabNoeud.nb)
{
printf(",%s", Noeud_printf(*ptVoisin));
j++;
ptVoisin++;
printf("\n");
}
} |
j'obtiens un affichage de ce type :
Le sommet A n'est pas réécrit
Est-ce que vous pourriez m'aider?
Merci