Pedir al usuario que elija el tamaño de la tabla de double y que la rellene por teclado. Posteriormente, se le pedirá un número y se calculará la media de aquellos de la tabla que sean mayores que dicho número.
DIAGRAMA DE NASSI-SHNEIDERMAN
EJERCICIO EN JAVA
public class Media { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int i, contador=0, elementos; double suma=0, media, minimo; double[] numeros; System.out.println("¿Cuántos números quiere introducir?"); elementos = entrada.nextInt(); numeros = new double[elementos]; System.out.println("Introduzca "+ elementos +" números:"); for (i=0; i<=elementos-1; i++){ System.out.print("Número "+ (i+1) +": "); numeros[i] = entrada.nextDouble(); } System.out.println("Introduzca el nº mínimo. Se calculará la media de los números mayores que este"); minimo = entrada.nextDouble(); for (i=0; i<=elementos-1; i++) if (numeros[i] > minimo){ suma = suma + numeros[i]; contador++; } if (contador == 0) System.out.println("El número introducido es mayor que todos los anteriores."); else{ media = suma/contador; System.out.println("La media de los nº mayores que "+ minimo +" es: "+ media); } } }
No hay comentarios:
Publicar un comentario