Este puede ser el script, también depende del uso que le quieras dar pueder ser útil o no del todo, pero el funcionamiento de pedir edades y nombres y de hallar los datos como el menor, el mayor y la media se pueden observar claramente:
- Código: Seleccionar todo
<script type="text/javascript">
function pedirDatos() {
var cuantos = Number(prompt("¿Cuantas personas vas a introducir?"));
var nombres = new Array(cuantos);
var edades = new Array(cuantos);
for(i=0; i<cuantos; i++){
nombres[i] = prompt("Dame un nombre");
edades[i] = Number(prompt("Dame la edad"));
}
var menorEdad = edades[0];
var menorNombre = nombres[0];
var mayorEdad = [0];
var mayorNombre;
var sumaEdad = 0;
for(j=0;j<edades.length; j++){
if(menorEdad>edades[j]){
menorEdad = edades[j];
menorNombre = nombres[j];
}
if(mayorEdad<edades[j]){
mayorEdad = edades[j];
mayorNombre = nombres[j];
}
sumaEdad += edades[j];
}
var edadMedia = sumaEdad / edades.length;
// Imprimimos los valores
alert("El menor es "+menorNombre+ " con "+menorEdad+ " años");
alert("El mayor es "+mayorNombre+ " con "+mayorEdad+ " años");
alert("La edad media es "+edadMedia);
}
</script>