Hace todo bien menos la media, le he dado muchas vueltas y no acabo de saber porqué. Echarme una mano por favor
Código HTML:
<html>
<head>
<title>media extremos</title>
<script language="JavaScript">
var media;
var acumulado;
var contador=0;
var salir="no";
var nombres=new Array();
var nom_may;
var nom_men;
var edades=new Array();
nombres[contador]=prompt("¿nombre?");
edades[contador]=prompt("¿edad?");
var mayor=edades[contador];
var menor=edades[contador];
nom_may=nombres[contador];
nom_men=nombres[contador];
acumulado=edades[contador];
do{
nombres[contador]=prompt("¿nombre?");
edades[contador]=prompt("¿edad?");
acumulado=(acumulado+edades[contador]);
if (edades[contador]>mayor){
mayor=edades[contador];
nom_may=nombres[contador];}
if (edades[contador]<menor){
menor=edades[contador];
nom_men=nombres[contador];}
contador=contador+1;
salir=prompt("¿salir? si/no");
}while(salir=="no");
media= acumulado / contador;
document.write ("el mayor es "+nom_may+" con la edad "+mayor);
document.write ("el menor es "+nom_men+" con la edad "+menor);
document.write ("la media es "+media);
</script>
</head>
<body>
</body>
</html>