Esempio n. 1
0
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");
    }
}
Esempio n. 3
0
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;
    }
}