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
Ir a la versión completa