SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: camil en Lunes 23 de Junio de 2003, 01:32
-
Hola. Soy nuevo en el foro.
Mi pregunta es la siguiente:
Ahora mismo estoy creando un programa, pero tengo un problema en esta parte:
El usuario tienen que introducir una cantidad n de valores...esto lo tengo que controlar con un do while, y preguntarle al usuario si desea continuar o no (S/N)
while (resp=='N')
Al final una de las salidas que tengo que lograr es cual es valor mayor y cual es el valor menor. Yo se hacerlo utilizando un array, pero como lo controlo? si no se cuantos valores se van a introducir?. Ya que obligatoriamente tengo que controlarlo con la pregunta "Desea continuar? S/N"
:question:
Hay alguna forma de saber cual es el mayor y cual es el menor sin utilizar un array??
:gracias:
-
Un es con uns estructura dinammica pero eso es innecesariemente complejo...
lo mejor es que crees dos variables, una para guardar el menor y otra el mayor..las inicializas en 0.
una vez hecho esto preguntas un numero y lo comparas con las variables, si el numero es mayor que la variable 'mayor' entonces remplazas el valor de la variable, y si es menor que la variable 'menor' entonces reemplazas du valor...
en la siguiente iteracion se hace lo mismo... y si te fijas ya queda el asunto solucionado.
Juank