#include #include #include /* float determinant(float *a, int n) {{{1 */ float determinant(float *a, int n) { float *b, det=0; if(n<2) return 0; if(n==2) det=( (*a)*(*(a+3)) - (*(a+1))*(*(a+2))); else { b=malloc((n-1)*(n-1)*sizeof(float)); int i,j,k,m=0,l=0; for(i=0;i