Programación General > C/C++

 Insertar nodo al inicio

(1/1)

vanessa99:
Hola estoy un poco confundida con respecto a como inserto un nodo al inicio de la lista.... tengo este codigo pero me da mal otra cosa al mandarlo a imprimir... estoy confundida, definitivamente necesito una explicacion del recorrido que hace este programa
esta es una funcion


--- Código: C++ ---Nodo *insertarinicio(Nodo *aux,int x){     Nodo *temp;     temp=aux;     if(aux==NULL)       {       aux=crearnodo(x);       }     else         {         temp=crearnodo(x);         while(temp->sig!=NULL)              {                            temp->sig=aux;                           }         }         system ("cls");         return aux;} 

gorqui129:
bueno en realidad no es tan complicado...
te explico :
p: es el puntero de cabecera el cual tienes que pasar a la funcion insertar_i(), se una buena redirrecion de putneros como esta en el codigo y listo...
inf: el el campo de informacion q leemos:
nodo *nodo::inserta_i(nodo *p)
{
   clrscr();
   nodo *q;
   float s=0;
   q=new(nodo);
   cin>>q->inf;
   q->sig=p;
   p=q;
   return (p);
}
ogrsi encesitas mas ayuda pueden visitar mi blog...tengo el prama completo y pss otros mas hechos en c++
web-xtreme.blogspot.com/

Navegación

[0] Índice de Mensajes

Ir a la versión completa