Título: Código para mostrar el mayor Nro en una Pila : Duda Publicado por: snoopty en 18 Noviembre 2021, 05:08 am Código
Título: Re: Código para mostrar el mayor Nro en una Pila : Duda Publicado por: Eternal Idol en 18 Noviembre 2021, 07:50 am Iteracion 0:
top() devuelve 10 y mayor es 0, mayor pasa a ser 10 Iteracion 1: top() devuelve 3 y mayor es 10, la condicion no se cumple Iteracion 2: top() devuelve 20 y mayor es 10, mayor pasa a ser 20 Iteracion 3: top() devuelve 40 y mayor es 20, mayor pasa a ser 40 Iteracion 4: top() devuelve 35 y mayor es 40, la condicion no se cumple Título: Re: Código para mostrar el mayor Nro en una Pila : Duda Publicado por: snoopty en 18 Noviembre 2021, 08:20 am Gracias x reponder.
Hay dos cosas que no entiendo : 1 ) Cuando decís = Iteracion 0: top() devuelve 10 y mayor es 0, mayor pasa a ser 10 Porque mayor es 0 ? ; es acaso porque " sólo por haber estado al Comienzo de la pila el 10 ", después de ser eliminado con el primer pop, la pila, que queda temporalmente vacía, asume como valor de Comienzo al 0 ? 2 ) SI por ejemplo en vez de " mayor " la variable fuera " a ", Si análogamente itero = Si top 10 > a ENTONCES a = 10 Si top 3 > 10 NO ES CIERTO : a = 10 Si top 20 > 10 ENTONCES a = 20 Si top 20 > 40 ENTONCES ¿ Porqué SI NO SE CUMPLE CON " 3 " aquí se debería de cumplir ???? .... que a = 40 ( ? ) Gracias por leer el mensaje. Saludos ! Título: Re: Código para mostrar el mayor Nro en una Pila : Duda Publicado por: Eternal Idol en 18 Noviembre 2021, 09:27 am 1) mayor es una variable global y su valor inicial es 0 por defecto. ¿Que crees que deberia ser? Es eso o un valor indefinido ya que no inicializaste la variable ... por suerte no hace falta al ser una variable global.
2) No pero NO estas respetando los valores que tienen la pila segun a tu codigo. Este es el orden de los valores que top va a devolver en cada iteracion: 10 3 20 40 35 En ningun momento top es 20 y mayor 40, no tiene logica alguna, cuando top es 20 mayor es 10, y despues cuando top es 40 mayor es 20 ... no es muy complicado de seguir esto realmente pone un cout con los valores si se te complica tanto. Justo despues del while: Código
top es 10 mayor es 0 top es 3 mayor es 10 top es 20 mayor es 10 top es 40 mayor es 20 top es 35 mayor es 40 Título: Re: Código para mostrar el mayor Nro en una Pila : Duda Publicado por: snoopty en 19 Noviembre 2021, 09:48 am Thanks !!!!!!
Título: Re: Código para mostrar el mayor Nro en una Pila : Duda Publicado por: Eternal Idol en 19 Noviembre 2021, 10:13 am De nada.
|