N阶行列式计算
#include <iostream>
using namespace std;
double matric[10][10] = {
0};
// 注意这里的换值不是换指针!
void swaps(double* i, double* m) {
double temp = *i;
*i = *m;
*m = temp;
}
int main() {
int n;
double answer = 1;
cin >> n;
for (int i = 0; i != n; i++) {
for (int j = 0; j != n; j++) {
cin >> matric[i][j];
}
}
for (int i = 0; i != n; i++) {
if (matric[i][i] == 0) {
if (i == n - 1) {
break;
}
for (