IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: pierrot106

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    9
    Affichages
    6 078

    Je précise pour conclure que dans ma fonction...

    Je précise pour conclure que dans ma fonction insere il ne faut pas retranscrire exactement ce que j'ai écrit, car l'arbre est modifié pour parcourir à gauche.
    Il faudrait utiliser une variable...
  2. Votes reçus
    +0 -0
    Réponses
    9
    Affichages
    6 078

    Par ailleurs le code que tu as écris produirait...

    Par ailleurs le code que tu as écris produirait une erreur de segmentation dans le cas où *arbre n'est pas NULL.
  3. Votes reçus
    +0 -0
    Réponses
    9
    Affichages
    6 078

    Le pointeur sur la structure créée reste valable...

    Le pointeur sur la structure créée reste valable en dehors de la fonction ou il a été créé.

    Dans cree_noeud, la variable nd est locale mais le pointeur est renvoyé comme valeur de retour.

    C'est...
  4. Votes reçus
    +0 -0
    Réponses
    9
    Affichages
    6 078

    C'est normal que ton programme ne marche pas: tu...

    C'est normal que ton programme ne marche pas: tu copies le noeud arbre(qui vaut NULL) dans Arbre, puis tu utilises Arbre, et finalement tu ne modifies pas *arbre.
  5. Votes reçus
    +0 -0
    Réponses
    9
    Affichages
    6 078

    Je commencerai par séparer la création du noeud...

    Je commencerai par séparer la création du noeud de l'insertion dans l'arbre:


    noeud *cree_noeud(int n)
    { noeud *nd=(noeud *)malloc(sizeof(noeud));

    nd->info=n;
    nd->left=NULL;
    ...
Affichage des résultats 1 à 5 sur 5