SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: ana carolina en Martes 20 de Mayo de 2003, 05:20
-
Hola:
necesito hacer un algoritmo que encuentre el valor mayor en un grupo de datos, ya lo hice cuando me dicen la cantidad de datos, pero no se como hacer lo cuando no se conocen la cantidad de datos que el usuario entra.
-
Hola, como estas? :question:
Bueno pues depende , porque si tienes un arreglo(en caso de que ya te lo hayan enseñado), deberias recorrerlo desde la primera hasta la ultima posicion, guardando cada vez que sea necesario el dato mayor, sino es un rreglo...no se como recibiria datos del usuario sin conocerlos previamente...
Sino es un arreglo yendrias que ser un poco más clara con eso.
chauuu... por cierto como te fue con los otros ejercicios...no nos has contado :argh:
:hippi: Mucha suerte
Bye
Juank
-
Hola Juank:
Te comento que me fue bien con los ejercicios, algunos eran para adelantarme en el tema.
Respecto a este ejercicio esta propuesto en una seccion de estructura repetitiva.
Se me ocurre una idea, de pedir primero 2 datos para comparar, se escoje el mayor, y se van comparando luego con los demas datos que el usuario ingrese, pero juankis decime como lo harias vos.
Gracias:adios:
-
Si, lo que tu planyeas no se me habia ocurrido...
Pues bien necesitas 2 variables , una ira guardando el numero mayor ...
todo esto va dentro de un ciclo vas pidiendole al usuario que digite un numero, a partir del segundo numero, comparas con el guardado antreriormente, y guardas el mayor, luego inicia otra vez el ciclo, y repites lo mismo..
Mejor dicho acabo de decirte lo mismo que tu me dijiste pero un poco más detallado.
Esta bien como tu lo planteas..
Mucho animo,
si tienes mas dudas me cuentas.
Juank
-
:hippi: Bueno, lo he hecho y me quedo asi
Inicio
Lea N,dato1,dato2
num=3
escriba:"Digite el numero de numeros a comparar"
escriba:"Digite los 2 primeros numeros"
si dato1>dato2
mayor=dato1
sino
mayor=dato2
fin_si
Mientras num<=N haga
Lea:siguientedato
escriba:"Digite el siguiente Dato"
si siguiente dato>mayor
mayor=siguientedato
sino
mayor=mayor
num=num+1
fin_si
Fin_Mientras
Fin Inicio
ahora si puedo dormir
-_-