2 sinat 17087475 sinat_17087475 于 2014.12.01 21:11 提问

C++ 计算行列式的方法

C++新手,想要用C++实现一个计算行列式值的函数,行列式的输入储存方法已经完成(代码如下),求determinant函数(即计算行列式的值)部分的写法,谢谢!

#include <iostream>
#include <iomanip>

using namespace std;

void square()
{   
    int in_n;

    cin >> in_n;

    const int n = in_n;

    int square[n][n];
    int squarei[n];

    for(int j = 0;j < n;j ++)
    {
        for(int i = 0;i < n;i ++)
        {
            cin >> squarei[i];

            square[j][i] = squarei[i];
        }
    }

    cout << endl;

        for(int j = 0;j < n;j ++)
    {
        for(int i = 0;i < n;i ++)
        {
            cout << square[j][i] << " ";
        }
        cout << endl;
    }

    determinant(square);
}

void determinant(int square)
{

}

int main()
{
    square();

    return 0;
}

1个回答

caozhy
caozhy   Ds   Rxr 2014.12.01 23:16
sinat_17087475
sinat_17087475 不好意思我没有剩余的积分了~
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
算法:求行列式 C语言实现
兴趣来了,编写一个求行列式的程序,关键要解决两个问题 1)行列式列序号的全排列 2)行列式的符号 #include #include using namespace std; #define LEN 3 #define COUNT 3*2*1 // the count of premutation for length 3 int idx[LEN] = { 0,1
n阶行列式计算Python和C语言实现
行列式在数学中,是一个函数,其定义域为det的矩阵A,取值为一个标量,写作det(A)或 | A | 。无论是在线性代数、多项式理论,还是在微积分学中(比如说换元积分法中),行列式作为基本的数学工具,都有着重要的应用。 行列式可以看做是有向面积或体积的概念在一般的欧几里得空间中的推广。或者说,在 n 维欧几里得空间中,行列式描述的是一个线性变换对“体积”所造成的影响。 这里介绍一下计算机计算行列
c语言实现求行列式值
double hanglieshi(double *h,int i,int j) { int k,l; if(i!=j) { printf("Error"); return 0; } if(i==1&&j==1) { return *(h); }     else {    for(k = 0;k {     for(l = 0;l { *(h + k*j +
C实现矩阵行列式计算
    开始重新学习数学了,然而路途总是不那么平坦,尽管是先挑选的最简单的线性代数,然而一开始就进展不顺    当然我承认数学一直都是一个难以言说的伤痛,但是像什么三阶行列式计算还是老是算错我就有点难以忍受了    于是编写一个程序解决行列式的计算问题,记得好像当初学线性代数的时候也想过编程实现,最终好像因为水平问题没能成功?哎,反正也是很早之前的事情了。    废话少说,先介绍一下大体的思路吧。...
n阶行列式计算 C语言 实现
用C语言实现的n阶行列式计算,希望大家能多提意见让程序更加完善~
C语言学习笔记(六)---行列式求值小程序
这两天被数学摧残得颓废的很,于是写了一个计算行列式的小程序,几经修改,虽然功能还不是很完善,但基本能够满足需要了。
计算行列式的C语言源代码
该程序可以计算多阶行列式,需要计算的数据输入calcu.txt,以空格隔开
用C语言编程递归求行列式的值
/************************************************************************功能: 用递归方法求行列式的值作者: 黄志斌 于 广西河池在自学《高等数学(二)》时,做行列式习题所得结果有些与教材所附答案不一致,为了验证究竟答案的正确性,编写了这个程序。其实用MS Office中Excel也可以验证,不过自己 DIY  感觉更舒服。
n阶行列式计算----c语言实现(完结)
花了半天时间,写了这个n阶行列式计算的程序,应该算是比较优美吧,有很多地方多次做了优化,程序占用内存不是很大,要是说小吧,也不合适,因为里边有一个递归,而且递归的深度还比较深。时间复杂度具体没有细看,应该不会太大。 看我的程序运行的截图: ok,先看程序。   C  Code  1 2 3 4 5 6 7 8 9 10 11
求行列式---C语言版(被逼出来的实在是不想用笔算了!!!)
鉴于实在不想用笔算老师留的那一道又一道的求行列式的题,就自己用C写了个。解决了作业问题。。在此得瑟一下。。。。。。 #include #include #include /*a为行列式,n为行列式的阶*/ int f(int **a,int n) {    int i,j,k;    int len;/*子行列式的阶*/