[ Foro de Javascript ]

Ejercicio JavaScript

25-Mar-2021 16:16
Invitado (Manu)
2 Respuestas

Necesito hacer este ejercicio para clase:
En un código generar 30 números entre el 1 y el 99 y dar como resultado
de salida:
a) Número más alto.
b) Número más bajo.
c) Media aritmética.
d) Moda.
e) Mediana.
f) Cantidad de 1,2...10 y sus porcentajes.
Tengo hecho hasta el apartado c). Si pudieran ayudarme se lo agradecería. Gracias


25-Mar-2021 19:17
Nacho Cabanes (+83)

Y lo que no sabes hacer es... ¿?


25-Mar-2021 22:01
Invitado (Manu)

Los tres últimos apartados, d) e) f).
Tengo el siguiente código:
numerosaleatorios = Array();

       function random(min, max){
           return Math.floor(Math.random() * (max - min)) + min;
       }

       function raiz(x, n) {
           return Math.exp(Math.log(x) / n);
       }
   
       for(i=0; i<30; i++){
           numerosaleatorios[i]=random(1, 99);
       }
   
       alto=0;
       bajo=100;
   
       for(i=0; i<30; i++){
           if(alto<numerosaleatorios[i]){
               alto = numerosaleatorios[i];
           }
           if(bajo>numerosaleatorios[i]){
               bajo = numerosaleatorios[i];
           }
       }
   
       mediaaritmetica = numerosaleatorios[0];
   
       for(i=1; i<30; i++){
           mediaaritmetica = mediaaritmetica + numerosaleatorios[i];
       }
   
       mediaaritmetica = mediaaritmetica / 30;
       
       
   
       document.write("Numeros aleatorios: "+numerosaleatorios, "</br>");
       document.write("Numero mas alto: "+alto, "</br>");
       document.write("Numero mas bajo: "+bajo, "</br>");
       document.write("Media aritmetica: "+mediaaritmetica, "</br>");
       document.write("Moda: "+moda, "</br>");
       document.write("Mediana: "+mediana, "</br>");






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)