Помогите разобраться и подскажите, как корректно записать, пожалуйста.
Не могу понять, почему в функции
TrUnMatrix(A) функция
TrMatrixMinor(i,j,A) не видит переменную
А.
<script type="text/javascript">
function TransMatrix(A) //Транспонирование матрицы
{ var i, j, AT = [];
for (i=0; i<A[0].length; i++)
{ AT[i] = [];
for (j=0; j<A.length; j++)
{ AT[i][j] = A[j][i] }
}
return (AT);
}
function TrMatrixMinor(i,j,A) //Минор Tr.un. матрицы
{ A.splice(i,1);
A = TransMatrix(A);
A.splice(j,1);
return (A[0][1]+A[1][0]);
}
function TrUnMatrix(A) //Проблема с этой функцией
{ var i,j, adjA = [];
for (i=0; i<A.length; i++)
{ adjA[i] = [];
for (j=0; j<A.length; j++)
{ adjA[i][j] = TrMatrixMinor(i,j,A) } //Функция TrMatrixMinor не видит
} //переменную A(2d массив).
return adjA.join('\n'); //Должен возвращаться 2d массив такого же размера как и A
}
</script>
<button onclick="alert( TrUnMatrix([[3,-4,6,23],[-11,71,0,31],[-4,-7,19,1],[-41,17,-19,-35]]) )">Вычислить</button>