#include "arbre.h"


void preordre (ptr_arbre racine)
{
    if ( racine != NULL)
    {
        printf ("%ld ",racine->info);
        preordre (racine->sag);
        preordre (racine->sad);
    }    
}

void afficherordre (ptr_arbre racine)
{
    if ( racine != NULL)
    {
        afficherordre (racine->sag);
        printf ("%ld ",racine->info);
        afficherordre (racine->sad);
   }       
}
/*
void afficherdecroissant (ptr_arbre racine)
{
    if ( racine != NULL)
    {
        afficherdecroissant (racine->sad);
        printf ("%ld ",racine->info);
        afficherdecroissant (racine->sag);
    }       
}
*/

void postordre (ptr_arbre racine)
{
    if ( racine != NULL)
    {
        postordre (racine->sag);
        postordre (racine->sad);
        printf ("%ld ",racine->info);
    }     
}

void affichagefeuille (ptr_arbre racine)
{
    if (racine!=NULL)
    {
        if ( racine->sag== NULL && racine->sad==NULL)
        {
           printf ("%ld ",racine->info);
        }    
        else
        {
           affichagefeuille (racine->sag);
           affichagefeuille (racine->sad);
        }
    }                    
}


