elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Eliminar ultimo elemento de la lista enlazada C++ en: 24 Enero 2020, 13:53 pm
//Hola!! Necesito ayuda con este enunciado pues la verdad no se como lograr eliminar el ultimo elemento de la lista espero que me puedan ayudar :(, si me pueden decir que debo hacer o me podrían elaborar el código seria genial.

//Borrar ultimo elemento de la Lista enlazada en c++



#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");

}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines