informatica

358 palavras 2 páginas
#include
#include

typedef struct Tnodo_pNodo{ int numero; int altura; int fatbal; struct Tnodo_pNodo *esq; struct Tnodo_pNodo *dir;
} TNodo;

// parte especifica de funções e procedimentos..
TNodo* InsereAVL(TNodo* pNodo, int numero); int Altura(TNodo*pNodo);

int main(){ TNodo *avl=NULL; int numero,opcao; do{ system("cls"); printf("\n\n"); printf(".......................MENU DE OPCOES.......... \n\n\n\n"); printf("----------------------1.INSERIR ------------------- \n\n"); printf("----------------------2.ALTURA --------------------\n\n"); printf("----------------------3.??????? --------------------\n\n"); printf("----------------------4. FECHAR --------------------\n\n"); printf("---------------------DIGITE OPCAO -> "); scanf("%d",&opcao); system("cls"); switch(opcao){ case 1: printf("DIGITE UM NUMERO-> \n\n"); scanf("%d",&numero); break;

case 2: if(!avl){ printf("ARVORE VAZIA \n\n"); break; } numero=Altura(avl); printf("MOSTRA ALTURA DA AVL: %d \n\n",numero); break; case 3: exit(0); default: printf("OPCAO NAO RECONHECIDA PELO SISTEMA \n\n"); } system("pause"); }while(1); } int Altura (TNodo *pNodo) { int Alt_Esq,Alt_Dir; if(pNodo == NULL) return -1; else { Alt_Esq=Altura(pNodo->esq); Alt_Dir=Altura(pNodo->dir); if (Alt_Esq > Alt_Dir) { return

Relacionados

  • informatica
    3020 palavras | 13 páginas
  • Informatica
    2265 palavras | 10 páginas
  • informatica
    1838 palavras | 8 páginas
  • A informatica
    2489 palavras | 10 páginas
  • informática
    794 palavras | 4 páginas
  • Informática
    880 palavras | 4 páginas
  • informatica
    500 palavras | 2 páginas
  • Informática
    599 palavras | 3 páginas
  • informatica
    1100 palavras | 5 páginas
  • Informatica
    405 palavras | 2 páginas