Encontre esta función que calcula el determinante de una matriz recursivamente mediante expansión por menores:
| Código: |
| /* Recursive definition of determinate using expansion by minors. */ double Determinant(double **a,int n) { int i,j,j1,j2; double det = 0; double **m = NULL; if (n < 1) { /* Error */ } else if (n == 1) { /* Shouldn’t get used */ |
Acá encuentran este mismo código pero bien comentado:
Determinante de una matriz (expansion por menores) recursivo
Fuente: http://local.wasp.uwa.edu.au/~pbourke/other/determinant/