C++再帰法によるn次行列式の計算
665 ワード
#include
#include
using namespace std;
double det(int n, double *aa)
{
if (n == 1)
return aa[0];
double *bb = new double[(n - 1)*(n - 1)];// n-1 bb
int mov = 0;//
double sum = 0.0;//sum
for (int arow = 0; arow brow ? 0 : 1; //bb arow , , ,
for (int j = 0; j> aa[i];
printf("
:%f
", det(n, aa));
delete[]aa;
}