n阶方阵求逆矩阵__C语言课程设计报告课件
C语言程序设计;题目;题目分析;题目分析;算法设计;开始;输出逆矩阵至文本文件;//采用高斯消元法#include #include #define maxn 1000#define err 1e-8//宏定义保证计算中准确性double a[maxn][maxn*3];//maxn是代码最大元素的下标double abs(double a)//返回传递给它的参数的绝对值函数{ if (a>0) return a; else return -a;}//定义绝对值函数;;; if (!got) { printf("singular matrix.\n"); return 0; }//如果某一行全为零则无逆矩阵 for (j=n*2-1;j>=i;j--) a[i][j]/=a[i][i];//单位化矩阵 for (j=0;jerr)) { for (k=n*2-1;k>=i;k--) a[j][k]-=a[i][k]*a[j][i]/a[i][i];//消元 } ;//打印每步化简及计算过程 printf("Step %i:\n",i); for (j=0;j