C++高斯消去法求行列式值

本文详细介绍了如何使用C++编程实现高斯消去法,以求解给定矩阵的行列式值。通过实例展示了矩阵的处理过程,包括行简化和计算结果。适合对数值分析和C/C++编程感兴趣的读者学习。
摘要由CSDN通过智能技术生成
</pre><p><pre name="code" class="cpp">//

//Created By Kevin Feng

//

 

#include<iostream>

#include <math.h>

#define MAX 10

using namespace std;

 

double A[MAX][MAX]; //系数矩阵

int NUM;            //A的阶数

int size;           //最大迭代次数

int t;          //标记最大的数所在的行

double Max;     //比较每列时暂时存放最大的数

double tmp;     //用于交换时存放中间变量的

double tmp1;    //存储中间变量以减少计算量

int sign=0;     //标记行交换的次数

 

 

int main(void)

{

    int i,j,k;     //计数器

    //以下代码输入系数矩阵A,右端项b

    cout<<"请输入行列式A的阶数:";

    cin>>NUM;

    size=NUM;

    for(i=1;i<=size;i++)

    {

        cout<<"请输入A的第"<<i<<"行元素,各元素间以空格间隔:\n";

        for(j=1;j<=size;j++)

           cin>>A[i-1][j-1];

    }

   

    //在屏幕中输出用户输入的行列式A

    cout<<"\n您输入的维度是:"<<NUM<<endl<<"您输入的矩阵A[][]:\n";    //在
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值