本文原文发表于本人博客 哔哔哔哔-使用C++实现n阶行列式的计算
在这里感谢我的学长以及Bowen Young大佬提供了帮助
前言
前几天刚开始学线性代数,于是就想用C++复现一下
本来以为是很简单的,但是后期纠错花了好几个晚上才搞定
毕竟我太菜了
C++源码已上传至GitHub
项目地址
https://github.com/gst-be/determinant
源码
#include <iostream>
#include <cmath>
#define N 900//比n^n大即可
#define max_n 30//最高可算多少阶行列式
using namespace std;
//计算每项前系数
int t(int p[N],int n)
{
int c=0;//定义逆序数计数器
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(p[i