高斯消元解线性方程组的小东西
#include<algorithm> #include<stdlib.h> #include<stdio.h> #include<math.h> int n; bool needDebug; double m[1005][1005]={0}; double x[1005]={0}; void input() { printf("请输入系数矩阵的阶数(1~1000)\n"); scanf("%d",&n); printf("请按行优先顺序输入增广矩阵(用空格、缩进或回车分割每个数字)\n"); for(int i=1;i<=n;i++) for(int j=1;j<=n+1;j++) scanf("%lf",&m[i][j]); printf("是否输出中间过程的增广矩阵?是请输入y\n"); char cc[2]; scanf("%s",cc); if(cc[0]=='y') needDebug=1; else needDebug=0; } void debug() { if(!needDebug) return; printf("**********************\n"); for(int i=1;i<=n;i++,printf("\n")) for(int j=1;j<=n+1;j++) printf("%24.20lf",m[i][j]); printf("***