#include #include #define check(a) if (a==NULL) { printf("Out of memory!\n"); \ exit(-1); } double det(double **a,int n) { double **x; double ret; double sign; int j,s,k; ret=0.0; sign=1.0; if ( n==1 ) return a[0][0]; for(j=0; j