Je n'arrive pas a creer une arbre binaire en c [Résolu]

Messages postés
2
Date d'inscription
samedi 4 juillet 2015
Statut
Membre
Dernière intervention
4 juillet 2015
- - Dernière réponse : kals1986
Messages postés
9
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
28 septembre 2016
- 23 sept. 2015 à 13:04
voici mon code j'ai un probleme avec la recursivité a chaque donc je n garde pas addresse de prmeir neoud racine :
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>

struct elt
{
int val;
struct elt*d;
struct elt*g;
};
typedef elt* arbre;

arbre a=NULL;

arbre creation_arbre(arbre a)
{
int x;
arbre p;
if (a==NULL) printf("null");
printf(" entrez la valeur de votre neoud = ");
scanf ("%d",&x);
if (x!=0)
{

p=new(elt);
p->val=x;
p->d=NULL;
p->g=NULL;
a=p;

printf(" entrez la valeur de votre neoud = ");
scanf ("%d",&x);

if (x%2==0) p->g=creation_arbre(p->g);
else p->d=creation_arbre(p->g);

}


return a;
}

int main()
{
arbre a=NULL;
a=creation_arbre(a);


return 0;
}
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
9
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
28 septembre 2016
2
2
Merci
et le nouveau code !!!

Dire « Merci » 2

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 206 internautes nous ont dit merci ce mois-ci

Commenter la réponse de kals1986
Messages postés
2
Date d'inscription
samedi 4 juillet 2015
Statut
Membre
Dernière intervention
4 juillet 2015
0
Merci
c bon j'ai réussie :p
Commenter la réponse de samboyka