Lang:G++
Edit12345678910111213141516171819202122232425262728293031# include <cstdio># include <cmath># include <cstring># include <algorithm>using namespace std;const int MAXN = 1e4 + 5;int equ, var;double a[MAXN][100];double x[MAXN];double A[70][70];void guass() {for (int i = 0; i < equ; i++) {int maxRow = i;double maxV = fabs(a[i][i]);for (int j = i + 1; j < equ; j++) {if (maxV < fabs(a[j][i])) {maxV = fabs(a[j][i]);maxRow = j;}}// 交换for (int j = i; j <= var; j++) {swap(a[i][j], a[maxRow][j]);}// 化成下三角