Kod: Zaznacz cały
float Calculate_determinant(int letter_nr, int my_rows[255], int my_columns[255])
{
//...
switch (order)
{
case 1 : return local_matrix.values[0][0]; break; //matrix[letter_nr] - local_matrix
case 2 : return ((local_matrix.values[0][0]*local_matrix.values[1][1])-(local_matrix.values[1][0]*local_matrix.values[0][1])); break;
case 3 : return ((local_matrix.values[0][0]*local_matrix.values[1][1]*local_matrix.values[2][2])+(local_matrix.values[1][0]*local_matrix.values[2][1]*local_matrix.values[0][2])+(local_matrix.values[2][0]*local_matrix.values[0][1]*local_matrix.values[1][2])-(local_matrix.values[2][0]*local_matrix.values[1][1]*local_matrix.values[0][2])-(local_matrix.values[0][0]*local_matrix.values[2][1]*local_matrix.values[1][2])-(local_matrix.values[1][0]*local_matrix.values[0][1]*local_matrix.values[2][2])); break;
}
//...
}
618 to linijka z 'case 1:'
co to ma znaczyć? czyżby Borland C++ 5.5.1 nie obsługiwał rekurencji ?
pozdro!
zapraszam: https://matematyka.pl/viewtopic.php?t=57456