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