Deff, я не понимаю, что с этим делать, я извиняюсь.
Сейчас непосредственно записал массив во вложенную функцию в цикле - все верно находит, но никак не хочет передаваться через переменную 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++)
{ var C = [[3,-4,6,23],[-11,71,0,31],[-4,-7,19,1],[-41,17,-19,-35]];
adjA[i][j] = TrMatrixMinor(i,j,C) } //Функция 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>