Calcular una media aritmética

Enunciado
  Crear una función que calcule la media aritmética (suma de datos dividido por número de valores) de un conjunto de datos numéricos que se le pasan como argumentos. El número de datos es variable.
El código
Solución Sección Head
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
function media()
{
  var total=0, res, numDatos, item;
  numDatos = arguments.length;
  for (item = 0; item < numDatos; item++)
    {
     total += arguments[item];
    }
  res = total/numDatos;
  return res;
}
-->
</SCRIPT>
Sección Body
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
document.write( media( 3,50,40,25,10) );
-->
</SCRIPT>
Comentarios
  Se crea la función como es habitual con function. Se declaran las variables que se van a usar, en esta ocasión al mismo tiempo inicializamos el valor de una de ellas, total, que va a almacenar la suma de los datos.
Guardamos en numDatos el número de argumentos pasados mediante la propiedad length de la propiedad arguments del objeto Function.
Mediante un bucle for recorremos la matriz argumentos y vamos acumulando en total los datos pasados a la función. Observa el uso del operador += que suma al contenido de la variable total el valor del elemento arguments[item].
Calcula la media dividieno total por el numDatos y por último devuelve el resultado almacenado en res..
Este código podría ser mas corto pero he preferido detallarlo lo mas posible para ilustrar el uso de operadores y hacer el programa mas claro.
     
Envía esta página a un amigo. Te lo agradecerá.   Poner esta página como página de inicio