Buenas
me gustaria que alguien me diese una pista sobre como hacer que un programa averigue el mayor o menor de una serie de numeros introducidos por el usuario.
ejemplo:
Introduzco: 1 2 6 12 4 30
aqui el programa debera leer los numeros e indicarme cual es el mayor y/o menor.
estoy aprendiendo pascal y demomento he hecho seleccion (if () then) y el bucle ( For()to()do )
y el ejercicio que me planteo este problema tiene que ver con esto
PD: porfavor que nadie me ponga codigos fuente ni la solucion, me gustaria simplemente una pista que me guiara para poder completar el ejercicio
Gracias
La solución mas optima, es que si tienes 6 numeros, declares un array de 6 posiciónes y los vayas ordenando.
Ej: coges el primero y lo comparas con el segundo, el que quede segundo con el tercero...y así hasta el utlimo.
Por cierto, si te hablasen del algoritmo de ordenación de la burbuja no lo uses, es un concepto anticuado y hoy dia ni se tiene en cuenta.
Si no sabes arrays (matrices) hazlo con 6 variables distintas.
gracias por el consejo y por la pista
aunque hay un problema
en pascal aun no he tocado el tema de las arrays y sobre asignarle una variable a cada numero el problema esta en que el usuario indica cuantos numeros leera ... es decir pueden ser 2 o 3 o 10 numeros, asique no puedo ponerle una variable a cada numero porque no se cuantos numeros seran
(fue fallo mio por no explicarlo perdon, es lo que tiene pensar y escribir a la 1 de la mañana)
La cantidad de números a ingresar lo establece el usuario previamente? Los números se deben ingresar en ese formato?
el ejercicio es el siguiente:
autor: Vlady_18 (nose si sera 100% suyo pero el no pone nada)
CitarEscriban un programa que lea desde el teclado un valor entero n. A continuación, el programa deberá leer n enteros y luego desplegar el mayor y el menor de ellos.
Ejemplo de entrada:
n=8
Ingrese 8 enteros: 5 12 36 4 21 95 12 18
Ejemplo de salida:
El mayor entero ingresado es: 95
El menor entero ingresado es: 4
en ralidad aun he de descifrar como puede el programa leer "n" numeros, pero eso aun quiero dedicarle alguna horita más a ver si se me ocurre
lo que realmente me preocupa es como decirle al programa que escoja el numero mas grande y el mas pequeño suponiendo que solo he hecho seleccion(if/then,case) y bucle(unicamente for/to)...