me han pedido esto en clases: [FONT="]1)[FONT="] [/FONT][/FONT]Dado un array de 10 elementos (con valores ingresados por el usuario), encontrar:
a) La suma de los elementos del array
b) El elemento mayor
La primera parte la resolvi sin problemas haciendo un parseInt de la suma total de los elementos. Para la segunda parte defini una funcion grande que recibe el dato en cada pocicion del array y lo compara con una variable si el valor de esta es menor que el dato, se carga con el mismo y se compara con el dato en la posicion siguiente, el problema que tengo es que al llevarlo a codigo no me sale la parte b. les dejo el codigo que hice para que lo vean y puedan decirme que estoy haciendo mal.
a) La suma de los elementos del array
b) El elemento mayor
La primera parte la resolvi sin problemas haciendo un parseInt de la suma total de los elementos. Para la segunda parte defini una funcion grande que recibe el dato en cada pocicion del array y lo compara con una variable si el valor de esta es menor que el dato, se carga con el mismo y se compara con el dato en la posicion siguiente, el problema que tengo es que al llevarlo a codigo no me sale la parte b. les dejo el codigo que hice para que lo vean y puedan decirme que estoy haciendo mal.
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function grande(datos)
{
if (mayor<=datos)
{
mayor=datos
}
return mayor;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<script>
total=0
var datos = new Array(10)
for (pos=0;pos<=9;pos++){
datos[pos]=parseInt(prompt("Valor",0))
total=total+datos[pos]
}
document.write(total)
<br>
alert(grande(datos));
</script>
</body>
</html>