Código Javascript
:
Ver originalfunction det()
{
var a=new Array(3)
for(i=1;i<=3;i++)
{ a[i]=[0,0,0,0]
for(j=1;j<=3;j++)
{ a[i][j]=parseFloat(document.matriz[3*i+j-4].value) }
}
deta=a[1][1]*a[2][2]*a[3][3]+a[1][2]*a[2][3]*a[3][1]+a[2][1]*a[3][2]*a[1][3]
detb=a[1][3]*a[2][2]*a[3][1]+a[2][3]*a[3][2]*a[1][1]+a[1][2]*a[2][1]*a[3][3]
determ=deta-detb
if(determ==0){
alert("La matriz es singular");
}else{
document.matriz.determinante.value=determ
}
}
Lo que no recuerdo es como se calculaba el determinante de una matriz por lo que no te puedo decir si determ será 0 cuando realmente lo sea, o si la forma de calcularlo es mejorable....
Estudia la opción de
prompt("sometext","defaultvalue"); para que realmente el script solicite los valores...
Quim