Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int VerificaRec(arvore *raiz, int id)
- {
- if(raiz == NULL)
- {
- printf("Pessoa nao encontrada\n");
- return;
- }
- if(raiz->id == id)
- {
- printf("Id: %d\n", (*raiz).id);
- printf("Nome: ");
- puts((*raiz).Pessoa);
- }
- if(id > raiz->id)
- {
- return VerificaRec(raiz->dir, id);
- }
- if(id < raiz->id)
- {
- return VerificaRec(raiz->esq, id);
- }
- }
- int Verifica2(arvore **A, int id)
- {
- //Para usar o procedimento recursivo, precisamos receber como parâmetro um ponteiro
- //Para isto, precisaremos de um procedimento interno
- VerificaRec(A, id);
- }
- int main()
- {
- .
- .
- .
- .
- if (op == 3){
- system("cls");
- printf("\nDigite o Id da pessoa que deseja buscar:\n");
- arvore *novo;
- scanf("%d",&id);
- Verifica2(T,id);
- getch();
- }
- .
- .
- .
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement