Esempio n. 1
0
File: ABR_TP.c Progetto: Binoui/TP_C
void affiche_arbre(NOEUD *p, int col)
{
    int i;
    if (p)
    {
        affiche_arbre(p->droit,col+1);
        for (i=0;i<col;i++) printf("   ");
            printf("%d\n",p->valeur);
        affiche_arbre(p->gauche,col+1);
    }   
}
Esempio n. 2
0
///////////////////////////////////////////////////////////////////////////////
// Affiche les différents objets de la scène.
//-----------------------------------------------------------------------------
// Paramètres :
//    _
// Retour :
//    _
///////////////////////////////////////////////////////////////////////////////
void affiche_scene()
{
	affiche_soleil();
	affiche_sol();

	affiche_maison( -10,  0,  0, 10 );
	affiche_maison(  10,  0, -8, 80 );
	affiche_maison(   4,  0, 10, 30 );

	affiche_arbre( -9,  0,-12 );
	affiche_arbre( -11, 0, 11 );
	affiche_arbre(  12, 0,  2 );

	glutSwapBuffers();									// Affiche la scène (affichage en double buffer)
}
Esempio n. 3
0
//test du module huffman
void test_huffman()
{
    int tab[256] = {0};
    Arbre * a;
    tab[5]= 2;
    tab[4]= 3;
    tab[19] =4;
    tab[22] =4;
    tab[11] =6;
    
    a = creer_arbre_huffman(tab);
    affiche_arbre(a);
}
Esempio n. 4
0
File: ABR_TP.c Progetto: Binoui/TP_C
int main()
{
	NOEUD *a[3]; /* on peut travailler sur 3 arbres */
	char c;
	int i, j;
	element x;
	char nom_fich[20];
	FILE *fich;

	do {
		printf("Commande ? "); c = getchar();
		switch(c)
		{
			case 'v' : scanf("%d",&i); a[i] = arbre_vide(); break;     
			case 'i' : scanf("%d %d",&x,&i); a[i] = insere(a[i],x); break;    
			case 'a' : scanf("%d",&i); affiche_arbre(a[i],1); break;           
			case 'n' : scanf("%d",&i); nombre_feuilles(a[i]); break;
			case 'q' : exit(0); 
		}
		printf("\n"); c = getchar();
	}
	while (1);
}