Duda de error

revontulet
27 de Enero del 2010
Buenas ! Para empezar, soy novato en programación y llevo muy pocos días. Espero poder aprender y aportar mucho a este foro :) !

Ahora, tengo un problema. El siguiente código lo he hecho para sacar la nota máxima y la nota mínima de 5 notas que se introducen. Lo he hecho con Arrays, pero el problema es que sin introducir 0, SIEMPRE me sale que la nota mínima es 0. Podriais echarle un ojo porfavor?

<script language="JavaScript">
var notas=new Array();
var min=0;
var max=0;
for (i=0;i<5;i++)
{
notas=parseInt(prompt("Introduce notas ",""));
}
for (i=0;i<5;i++)
{
alert("Notas introducidas "+notas);
min=[0]
max=[0]
}
for (i=0;i<5;i++)
{
if min>notas
{
min=notas
}
if max<notas
{
max=notas
}
}
alert("La nota máxima es: "+max);
alert("La nota mínima es: "+min);
</script>

Gracias :)

revontulet
27 de Enero del 2010
alert("Notas introducidas "+notas);

min=[0]

max=[0]

min y max, deben ser [i] en vez de 0

Carles
27 de Enero del 2010
Yo más bien apostaría por algo así:

<script language="JavaScript">
var notas=new Array();
var min=0;
var max=0;
for (i=0;i<5;i++)
{
notas[i]=parseInt(prompt("Introduce notas ",""));
}
for (i=0;i<5;i++)
{
alert("Notas introducidas " + notas);
}
for (i=0;i<5;i++)
{
if (min>notas[i])
{
min=notas[i];
}
if (max<notas[i])
{
max=notas[i];
}
}
alert("La nota máxima es: "+max);
alert("La nota mínima es: "+min);
</script>

Saludos!
http://www.xatcom.net Diseño web y comunicación