Ejercicio JavaScript


26 de Marzo del 2021

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

<script>
        
        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("Mediana: "+mediana, "</br>");

    </script>