Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

BORRAR

void ListaDL::Borrar() {
NodoDL *curr;
int cod;
cout<<"Ingrese el Codigo de la persona que desea borrar"<<endl;
cin>>cod;
curr=Cab;

while (curr != NULL) {


if (cod==curr->Codigo) {
if(curr == Cab) // borrar primer nodo
{
Cab = Cab->Sig;
Cab->Ant = NULL;
delete curr;
}
else {
if(curr == Ult) // borrar ultimo nodo
{
Ult = curr->Ant;
(curr->Ant)->Sig = NULL;
delete curr;
} else {
(curr->Ant)->Sig = curr->Sig;
(curr->Sig)->Ant = curr->Ant;
delete curr;
}

}
curr=curr->Sig;
}

You might also like