[ Foro de C++ ]

Lista enlazada en C++

24-Jan-2020 13:43
Invitado (Nurnain)
0 Respuestas

Hola¡ Buenos días, tengo un problema, hace un día me enviaron un enunciado el cual dice.. "crear una función de eliminación del ultimo elemento de la lista."

de verdad espero que me ayuden a resolverlo pues no consigo la manera de hacerlo, muchas gracias.

#include <stdlib.h>
#include <stdio.h>
#define nuevo_nodo (struct nodo *)malloc(sizeof(struct nodo))
struct nodo {
int info; struct nodo *sig;
} *c, *p, *q;
int mostrar_nodo(struct nodo *s) {
printf("%d",s->info); return 0;
}
int mostrar_lista(struct nodo *r){
printf("{ "); mostrar_nodo(r);
while (r->sig!=NULL){
printf(", "); mostrar_nodo(r->p); r=r ->sig;
}

printf(" }"); return 0;
}
int main() { c = nuevo_nodo;
c->info=36; p=nuevo_nodo; c->sig=p;
p->info=18; q=nuevo_nodo; p->sig=q;
q->info=45; p=nuevo_nodo; q->sig=p;
p->info=123; q=nuevo_nodo; p->sig=q;
q->info=9; p=nuevo_nodo; q->sig=p;
p->info=54; p->sig=NULL;

printf("\n\n "); mostrar_lista(c);



system ("pause");

}


aquí esta el código




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...