ayudaaaaa
hola necesito que me ayuden a resolver un problema con un ciclo en una lista de 366 nodo nesecito que este ciclo me llene de ceros(0) toda la lista en sus 366 nodos y despues apartir del cuarto nodo me llene con un dos ( 2) cada 7 nodos.
ya cree la lista y la llene de ceros pero no se hacer para que me la llene de 2
asi
0 0 0 2 0 0 0 0 0 0 2 0 0 0 0 0 0 2etc..
grasias por su ayuda
ya cree la lista y la llene de ceros pero no se hacer para que me la llene de 2
asi
0 0 0 2 0 0 0 0 0 0 2 0 0 0 0 0 0 2etc..
grasias por su ayuda
Bueno, eso es basicamente con un contador. Ya tienes la lista y ya todos los nodos tienen 0 . Tu lo que quieres es que apartir del curto nodo te cambie el 0 por un 2 y de ahi cada 7 nodos verdad? si es eso, aki esta el codigo:
int contador = 1 , contaux=4;
LISTA aux = cab; //Se iguala el aux a la cabecera
while ( aux ) //mientras apunte a algo
{
if ( contador == contaux)
{
aux -> campo = 2;
contaux = 7;
contador = 0;
}
contador++;
aux = aux -> siguientenodo;
}
int contador = 1 , contaux=4;
LISTA aux = cab; //Se iguala el aux a la cabecera
while ( aux ) //mientras apunte a algo
{
if ( contador == contaux)
{
aux -> campo = 2;
contaux = 7;
contador = 0;
}
contador++;
aux = aux -> siguientenodo;
}
