int buscarElemento(arvoreBMais *arvore, int chave) { int dado = buscarNaArvore(arvore, chave); if (dado) { printf("Elemento encontrado!\n"); return dado; } else { printf("Elemento nao encontrado!\n"); return -1; } }
void menuRemocaoArvore() { NO* aux; int opcao = -1; int elemento; scanf("%d", &opcao); switch(opcao) { case 1: printf("\nEscolha a matricula para remover da arvore: "); scanf("%d", &elemento); aux = buscarNaArvore(elemento, arvore); if(aux) { removerDaArvore(elemento, &arvore); printf("\nSucesso. O elemento foi removido.\n"); } else printf("\nEste elemento nao esta na arvore.\n"); break; default: printf("Opcao Invalida.\n\n"); } }
void menuBuscaArvore(){ int opcao; int elemento; tipoNo *aux; imprimirOpcoes(4); scanf("%d", &opcao); switch(opcao){ case 1: printf("\nEscolha um elemento para buscar: "); scanf("%d", &elemento); aux = buscarNaArvore(elemento, arvore); if(aux){ printf("\nElemento encontrado!\n"); } else { printf("\nElemento nao encontrado!\n"); } break; default: printf("Opcao invalida.\n\n"); break; } }