Foros del Web » Programación para mayores de 30 ;) » C/C++ »

listas circular metodo recursivo

Estas en el tema de listas circular metodo recursivo en el foro de C/C++ en Foros del Web. Struct nodo{ Int n; Nodo *sig; } a=Null; Aux=a; Ingreso (nodo *&a) { If(a=null) { a= new nodo(); Cin>>a.n; Aux.sig=a; }else Ingreso(a,aux.sig); } Mi codigo ...
  #1 (permalink)  
Antiguo 05/12/2013, 22:36
 
Fecha de Ingreso: septiembre-2011
Mensajes: 25
Antigüedad: 7 años, 1 mes
Puntos: 0
listas circular metodo recursivo

Struct nodo{
Int n;
Nodo *sig;
}

a=Null;
Aux=a;

Ingreso (nodo *&a)
{
If(a=null)
{
a= new nodo();
Cin>>a.n;
Aux.sig=a;
}else
Ingreso(a,aux.sig);
}

Mi codigo intenta ingresar elementos recursivamente en una lista circular y luego presentar por pantalla
  #2 (permalink)  
Antiguo 06/12/2013, 18:17
 
Fecha de Ingreso: julio-2011
Ubicación: guadalajara mX
Mensajes: 84
Antigüedad: 7 años, 3 meses
Puntos: 6
Respuesta: listas circular metodo recursivo

Hola soy algo nuevo en esto de las listas !! pero si veo varios errores en tu codigo

Struct nodo{
Int n;
Nodo *sig;
}

a=Null;
Aux=a;

Ingreso (nodo *&a)
// aqui no se si es correcto recibir *& deverias revisar eso creo que solo deveria ser *
{
If(a=null) // cuando comparas se usa 2 signos a==NULL
{
a= new nodo; // a= new nodo(); no son necesario esos parentesis
Cin>>a->n;
Aux->sig=a;
//Aux.sig=a; cuando trabajas con punteros se usa el operador -> en lugar del punto
}else
Ingreso(a,aux->sig);
// aqui estas enviando el valor a y el valor aux.sig (pero en la funcion solo recive un valor
}

Otra cosa, Si necesitas ayuda!! pidela en tu mensaje solo dices vagamente que deve hacer tu codigo no especifica nada!!

Última edición por polpolpol; 06/12/2013 a las 18:27

Etiquetas: circular, listas, metodo, recursividad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:53.