Título: Duda de novato Publicado por: noobest en 16 Junio 2015, 06:42 am Buenas soy nuevo en esto de c++ y tengo esta duda:Se puede mostrar el numero mayor y menor de los valores de una suma?Perdon si no se me entiende aqui pongo un ejemplo:
7+10+5+3+14 La suma es: 39 El numero mayor es: 14 El numero menor es: 3 Se puede lograr algo asi? Título: Re: Duda de novato Publicado por: engel lex en 16 Junio 2015, 06:43 am depende de tu código si... no es más que una busqueda simple...
Título: Re: Duda de novato Publicado por: noobest en 16 Junio 2015, 07:40 am depende de tu código si... no es más que una busqueda simple... Perdon por la ignorancia pero como haria eso? Título: Re: Duda de novato Publicado por: Orubatosu en 16 Junio 2015, 11:59 am Los números deben de estar almacenados en algún lugar, por ejemplo un array o "arreglo" como se llaman a veces.
Por ejemplo, si son (por ejemplo) 5 numeros, un arreglo de enteros de 5 posiciones Para sumarlos haces un bucle entre 0 y 4, y una variable adicional entera para almacenar el resultado inicializada a cero. Simplemente le sumas cada uno de los numeros del arreglo Luego, tienes otra variable de tipo entero, inicializada también a cero. A cada vuelta del bucle compruebas si el contenido de la misma es menor que el numero actual del arreglo, si es así, asignas el valor actual a esa variable. Al final tendrás 2 valores, uno con la suma, y otro con el numero mas alto del arreglo. Título: Re: Duda de novato Publicado por: Jesusm1229 en 17 Junio 2015, 03:17 am BUenas noches. como eres novato quizas no te hayan siquiera explicado arreglos así que te voy a explicar una forma igual de sencilla:
1.Debes saber minimo el funcionamiento del for y demás bucles repetitivos. 2.Debes entender que entre una cantidad de números debe existir un minimo mayor que debes comparar con los otros para sustituirlo como mayor.Por ejemplo, entre dos números, 0 y 2, sabes que 2 es mayor porque lo estas comparando con el cero. Pero si no hubiese nada que comparar cómo sabrías el mayor, es decir, no puedes comparar 2 con nada (nulo) porque te va a dar un error. 3.La posición de mayor es algo transitivo sii existiese alguien mayor. Con esto hago mención a la función condicional IF (si 2 es mayor que 0 entonces 2 es el mayor, pura lógica) 4. Practica mucho y veras que es más facil de lo que parece :) 5.Aquí te dejo un código que puede ayudarte.. Código
Mod: Los códigos deben ir en etiquetas GeSHi |