导航:网站首页 >
求行列式的值,用C语言怎么写啊? 如何求行列式的值
求行列式的值,用C语言怎么写啊? 如何求行列式的值
相关问题:
匿名网友:
行列式计算公式知道吧,给你个源码参考,大一时写的。
#include
#include
#define MAX 9 /*定义最大为9阶行列式*/
int Fun(int n, int a[MAX][MAX] ); /*函数声明*/
int main()
{
int n = 0; /*初始化阶数n*/
int i = 0, j = 0; /*i,j分别表示行与列*/
int a[MAX][MAX] = { {0}}; /*定义行列式*/
scanf("%d",&n); /*读入阶数*/
while( n != 0) /*输入为0时退出程序*/
{
for( i = 0; i < n; i++) /*此处2次循环将行列式存入数组中*/
{
for( j = 0; j < n; j++)
scanf("%d", &a[i][j]);
}
printf("%d\n", Fun( n, a ) );
scanf("%d", &n);
}
return 0;
}
/*以下为计算行列式值的递归函数*/
int Fun( int n, int a[MAX][MAX] )
{
int b[MAX][MAX] = { {0}}; /*定义数组b并初始化*/
int i = 0, j = 0, sum