Código
arbol *arbol::eliminar(arbol *raiz){ arbol *a,*aux,*bor; int dato; cout<<"INGRESE EL VALOR A CONSULTAR: "; cin>>dato; cout<<endl; aux=raiz; int c=0; while(aux!=NULL){ if(dato==aux->dato){ cout<<"EL DATO PERTENECE AL ARBOL\n"; cout<<"NIVEL : "<<c; break; }else{ if(dato>aux->dato){ aux=aux->der; c++; }else{ if(dato<aux->dato){ aux=aux->izq; c++; } } } } if(aux->izq==NULL&&aux->der==NULL){ delete aux; }else{ if(aux->izq!=NULL&&aux->der==NULL){ bor=aux; aux=aux->izq; delete bor; }else{ if(aux->der!=NULL&&aux->izq==NULL){ bor=aux; aux=aux->der; delete bor; } } } }
Agradeceria mucho su ayuda!!