最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C++ 多階行列式求解

2023-07-22 08:39 作者:魔術(shù)iT  | 我要投稿

#include <iostream>

#include <fstream>

#include <cmath>

using namespace std;


double GaussElimination2UTM(double* matrix, int dimension){

????double sign=1;

????double temp;

????for(int cnt1=0; cnt1<dimension; cnt1++){

????????//在此引入置換操作,如果主元很?。ㄐ∮?.001)那么進(jìn)行行交換,此操作在行列式中引入了負(fù)號,消元函數(shù)返回行列式由于置換操作需要加入的符號

????????for(int cnt2=cnt1+1; cnt2<dimension; cnt2++){

????????????if(abs(matrix[cnt1*dimension+cnt1])>1e-3) break;

????????????for(int cnt3=0; cnt3<dimension; cnt3++){

????????????????temp=matrix[cnt1*dimension+cnt3];

????????????????matrix[cnt1*dimension+cnt3]=matrix[cnt2*dimension+cnt3];

????????????????matrix[cnt2*dimension+cnt3]=temp;

????????????}

????????????sign*=-1;

????????}

????????for(int cnt2=cnt1+1; cnt2<dimension; cnt2++){

????????????for(int cnt3=dimension-1; cnt3>=cnt1; cnt3--){

????????????????matrix[cnt2*dimension+cnt3] += -1*matrix[cnt1*dimension+cnt3]*matrix[cnt2*dimension+cnt1]/matrix[cnt1*dimension+cnt1];

std::cout<<matrix[cnt2*dimension+cnt3]<<"="<<matrix[cnt1*dimension+cnt3]<<"*"<<matrix[cnt2*dimension+cnt1]<<"/"<<matrix[cnt1*dimension+cnt1]<<std::endl;

????????????}

????????}

????}

????return sign;

}

double Determinant(double* matrix, int dimension){

????double determinant=1;

????determinant=GaussElimination2UTM(matrix, dimension);

std::cout<<"------------------------"<<std::endl;

????for(int cnt=0; cnt<dimension; cnt++){

????????determinant *= matrix[cnt*dimension+cnt];

for(int jfd=0;jfd<dimension;jfd++){

std::cout<<","<<matrix[cnt*dimension+jfd];

}

std::cout<< std::endl;

????}

????return determinant;

}


int main(){

????int dimension = 6;

????double matrix[100]={

2,3,4,5,6,7,

10,9,13,14,15,16,

21,11,2,12,1,3,

4,5,7,9,3,2,

31,21,31,5,11,16,

4,2,8,9,4,8

};

????cout << Determinant(matrix, dimension) << '\n';

????return 0;

}



C++ 多階行列式求解的評論 (共 條)

分享到微博請遵守國家法律
石嘴山市| 文成县| 铜陵市| 景德镇市| 白山市| 西充县| 通山县| 伊川县| 六盘水市| 邢台市| 德兴市| 梅河口市| 彭州市| 巴中市| 临安市| 高青县| 青川县| 稻城县| 郴州市| 池州市| 长垣县| 武宁县| 建宁县| 菏泽市| 左权县| 彭阳县| 邮箱| 邛崃市| 白银市| 汽车| 三穗县| 惠州市| 北宁市| 澳门| 太白县| 体育| 集安市| 凤城市| 蒲江县| 乌拉特后旗| 福清市|