Foros del Web » Programando para Internet » Javascript »

error

Estas en el tema de error en el foro de Javascript en Foros del Web. hola a todos tengo este código en que no funciona me marca un error en el 2 ciclo for pero no entiendo ¿por que? alguien ...
  #1 (permalink)  
Antiguo 15/08/2011, 23:02
 
Fecha de Ingreso: abril-2011
Mensajes: 76
Antigüedad: 13 años
Puntos: 1
error

hola a todos tengo este código en que no funciona me marca un error en el 2 ciclo for pero no entiendo ¿por que? alguien podría decírmelo gracias
<html>
<body>
<script language="JavaScript">
function llenavector(vector)
{
var f=0;
var y=0;
for(f=1;f<vector.length;f++)
{
y=prompt("escribe la "+f+" calificacion del vector",0);
vector[f]=parseInt(y);
}
}

imprimevector(vector)
{
var acomulador=0;
var z=0;
document.write("lista de calificaciones"+<br>);
for(z=1;z<vector.lenght;z++)
{
document.write(vector[z]+<br>);
acomulador=acomulador+vector[z];
}
var res=0;
res=acomulador / vector.length;
document.write("este es el promedio total de las calificaciones"+res);
}

var x=prompt("cuantos espacios deseas que tenga el vector?",0);
x=parseInt(x);
var vector=Array(x);
llenavector(vector);
imprimevector(vector;)
</script>
</body>
</html>
el for con el error esta marcado con rojo de antemano gracias.
  #2 (permalink)  
Antiguo 15/08/2011, 23:06
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Respuesta: error

No es lenght sino length.
  #3 (permalink)  
Antiguo 15/08/2011, 23:08
 
Fecha de Ingreso: abril-2011
Mensajes: 76
Antigüedad: 13 años
Puntos: 1
Respuesta: error

nota: el function de imprimevector ya lo agregue y corregí la llamada a la funcion imprimevector
  #4 (permalink)  
Antiguo 15/08/2011, 23:09
 
Fecha de Ingreso: abril-2011
Mensajes: 76
Antigüedad: 13 años
Puntos: 1
Respuesta: error

gracias panino me ayudaste mucho
  #5 (permalink)  
Antiguo 15/08/2011, 23:10
 
Fecha de Ingreso: abril-2011
Mensajes: 76
Antigüedad: 13 años
Puntos: 1
Respuesta: error

pero aun me marca error en esa zona
  #6 (permalink)  
Antiguo 15/08/2011, 23:41
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Respuesta: error

Tenés varios errores (<br> sin entrecomillar, una declaración de función sin la palabra function, un punto y coma dentro del paréntesis en la invocación a una función). Fijate así:
Código PHP:
<html>
<
body>
<
script language="JavaScript">
function 
llenavector(vector)
{
    var 
f=0;
    var 
y=0;
    for(
f=1;f<vector.length;f++)
    {
        
y=prompt("escribe la "+f+" calificacion del vector",0);
        
vector[f]=parseInt(y);
    }
}

function 
imprimevector(vector)
{
    var 
acomulador=0;
    var 
z=0;
    
document.write("lista de calificaciones"+'<br>');
        for(
z=1;z<vector.length;z++){
            
document.write(vector[z]+'<br>');
            
acomulador=acomulador+vector[z];    
        }
    var 
res=0;
    
res=acomulador vector.length;
    
document.write("este es el promedio total de las calificaciones"+res);
}

var 
x=prompt("cuantos espacios deseas que tenga el vector?",0);
x=parseInt(x);
var 
vector=Array(x);
llenavector(vector);
imprimevector(vector);
</script>
</body>
</html> 

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.