#include #include #include #include "proto.h" int det_pivot(double **a,int n,int k) { int i,mi; double *tmp,t,max;; max=fabs(a[k][k]); mi=k; for (i=k+1; i max ) { max=fabs(a[i][k]); mi=i; } if (max == 0.0) return 0; if (mi != k) { tmp=a[k];a[k]=a[mi];a[mi]=tmp; return -1; } return 1; } double det_gauss(double **a,int n) { int i,k,p=1; double det; for(k=0; k