Título: ayuda con estructuras de datos "pilas" Publicado por: josue_tux en 11 Marzo 2011, 05:51 am hola , tengo una duda mi enunciado de mi problema es el siguiente: "Dados los elementos 1 ,- 2 , -3 ,4 ,5 ,7 realice una pila que sume los elementos positivos y los elementos negativos. Nota: usar memoria dinamica y no teclear datos en su programa"
la salida de impresion me da lo siguiente Los elementos de la pila: 1 ,- 2 , -3 ,4 ,5 ,7 la suma de los positivos: 16 lo correcto seria 17 la suma de los negativos: -5 pero como pueden ver no me suma el primer elemento que es uno, no se que sera espero me puedan corregir si he errado, aqui les pongo el codigo. aqui esta mi codigo: Código:
Título: Re: ayuda con estructuras de datos "pilas" Publicado por: 4rkn63l en 11 Marzo 2011, 07:07 am Código Avanzas el puntero al siguiente elemento, que seria el segundo, por lo que cuando se ejecuta la instruccion suma+=Actual->Dato o negativo+=Actual -> Dato, el puntero de la pila ya no esta apuntando al primer elemento sino al segundo..ahi ocurre el "salto". lo correcto seria asi: Código
Título: Re: ayuda con estructuras de datos "pilas" Publicado por: josue_tux en 14 Marzo 2011, 05:55 am hey muchas gracias....
|