begin process at 2008 07 06 17:20:00
1 205 660 membres
227 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Probleme avec les arbres ( operations de bases ) [ Archives / Au secours ] (Anysse)

Probleme avec les arbres ( operations de bases ) le 10/12/2005 23:32:30

Anysse

Salut, alors voila j ai fais des fonctions d'ajout et d'affichage du contenu d'un arbre binaire, mais je sais pas pourkoi il affiche en plus des elements contenu dans l'arbre, un chiffre qui est en fait une adresse ( de je ne sais quoi ). Pouvez vous m'aider ?
voici mon programme

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

typedef struct ARBRE
{
int fruit;
struct ARBRE *fg;
struct ARBRE *fd;
};

void ajouter(ARBRE**,int);
void afficher(ARBRE*);

main()
{
/////////////////////////////////////////////////////
ARBRE ab,*pab;
int x;

ab.fg=NULL;
ab.fd=NULL;
pab=&ab;

printf("Ajoutez un element a l'arbre\n");

for(int i=0;i<6;i++)
{
printf("\n");
scanf("%d",&x);
printf("\n");
ajouter(&pab,x);
}
printf("\n\n\n\n");
afficher(pab);

system("PAUSE");
/////////////////////////////////////////////////////
}

void ajouter(ARBRE **ab, int nb)
{
if (*ab==NULL)
{
*ab=(ARBRE*)malloc(sizeof(ARBRE));
(*ab)->fruit=nb;
(*ab)->fg=NULL;
(*ab)->fd=NULL;
}
else
{
if (nb>(*ab)->fruit)
ajouter(&(*ab)->fd,nb);
else
ajouter(&(*ab)->fg,nb);
}
}


void afficher(ARBRE *ab)
{
if (ab!=NULL)
{
//printf("-%d-",ab->fruit);
afficher(ab->fg);
//printf("-%d-",ab->fruit);
afficher(ab->fd);
printf("-%d-",ab->fruit);
}
}

Voila merci d'avance pour votre aide



Classé sous : arbre, int, printf, ab, fruit

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS