/* affiche arbre */
void print_arbre(tree T) {

	if ( T!= NULL) {
		if( T->left != NULL) {
			print_arbre(T->left);
		}
		if (T->right != NULL) {
			print_arbre(T->right);
		}
		print_node(T);		
	}
}
Example #2
0
int main(int argc, char *argv[]){

	arbre t;
	t.valeur = 0;
	t.nb_fils = 4;


	arbre f1;
	f1.valeur = 1;
	f1.nb_fils = 0;
	t.fils[0] = &f1;

	arbre f2;
	f2.valeur = 2;
	f2.nb_fils = 2;

	arbre f21;
	f21.valeur = 21;
	f21.nb_fils = 0;
	f2.fils[0] = &f21;

	arbre f22;
	f22.valeur = 22;
	f22.nb_fils = 0;
	f2.fils[1] = &f22;

	t.fils[1] = &f2;

	arbre f3;
	f3.valeur = 3;
	f3.nb_fils = 0;
	t.fils[2] = &f3;

	arbre f4;
	f4.valeur = 4;
	f4.nb_fils = 0;
	t.fils[3] = &f4;

	print_arbre(t);

	return 0;
}