• Jueves 14 de Noviembre de 2024, 23:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - abelique

Páginas: [1]
1
C/C++ / Problemas a la hora de insertar un nodo al principio de la lista
« en: Jueves 27 de Septiembre de 2012, 14:21 »
Por favor habra alguien que me pueda aclara esta duda, intento insertar un nodo al principio de la lista y despues visualizarlo en la pantalla, y no hay manera pq me entra en un bucle sin fin imprimiendo solamente el ultimo nodo insertado infinidades de veces:
el codigo es sencillo y creo que bastante claro:
void insertar_principio()
{
struct nodo *nuevo_nodo ;
nuevo_nodo=new struct nodo;
nuevo_nodo->sgte=NULL;
for (int i=0 ; i<3 ; i++)
  {
    cout<<endl<<"Introduzca el primer numero: ";
    cin >>nuevo_nodo->numero;
       nuevo_nodo->sgte=principio;
       principio=nuevo_nodo;     
  }
principio->sgte=nuevo_nodo;
}
////////////mostrar seria asi//////////////////////////////////
void mostrar3()
{
aux=principio;
while(aux!=NULL)
   {
     cout<<endl<<"--->Numero: "<<aux->numero;
     aux=aux->sgte;                   
   }     
     
}
 y desde main llamamos a las dos funciones.
Alguna aclaracion o algun error que no vea yo, gracias de antemano.

Páginas: [1]