begin process at 2012 02 13 02:15:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Probleme avec les arbres ( operations de bases )


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec les arbres ( operations de bases )

samedi 10 décembre 2005 à 23:32:30 | Probleme avec les arbres ( operations de bases )

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



Cette discussion est classée dans : arbre, int, printf, ab, fruit


Répondre à ce message

Sujets en rapport avec ce message

faire un projet enc [ par nana87 ] slt, j'ai eu un programme en c mais je dois le réorganiser sous forme des fichier pour faire un projet ,il y a quelqu'un qui peut m'aider pour ce prob Probleme de fonction sur la bataille navale... [ par YASS_95 ] Bonjour à tous, Je travaille sur un projet qui est le jeu de la bataille navale et j'ai un petit probleme de fonctions... je vais vous expliquer. J'a printf de char en hexadécimal affiche un byte en 4 caractères ? [ par develdelphi ] Bonjour,Le printf  de mon compilateur génère des erreures d'affichages, en effet je dipose de variables unsigned char que je voudrais affichées en héx Mon programme quitte tout seul [ par darkwhite ] Salut j'ai le code suivant tout con ;#include #include int main(int argc, char *argv[]){  int a,b;  printf("1er nombre:");  scanf("%d",&a);  printf("2 aide petit prog c [ par mayapour ] Bonjour, Débutant en C, je souhaiterai savoir comment changer ce programme initiale (liste chainée) qui demande à l'utilisateur de choisir les optio Trier une structure indexée [ par RootASM ] Bonjour,J'ai écrit un programme qui permet de faire des recherches, ajout, suppression sur une liste de membres.Je dois trier cette liste de nom, lors Passage d'argument pour printf [ par Quazar ] BonjourJe cherche à créer une fonction qui aura le même effet que printf, c'est à dire que je passerais à cette fonction une liste de paramètre du mêm Lecture et ecriture sur fichier [ par developvbdebut ] Bonjour tout le mondeJe travaille sur la gestion des fichier en c.Mon livre n'explique pas clairement l'ectriture et la lecture dans les fichiers.Voic problème de if et else [ par ffnajia ] bonjour je comprend pas pourquoi le programme ci-dessous ne prend pas en compte l'éxistence de if et else!!!???#include#include using namespace std; Communication RS232 : Pb de vitesse [ par arb ] Bonjour Je me suis insipiré du code de ymca2003 (Code source N°22441) pour faire un petit programme qui envoie le contenu d'un fichier via une liais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales