求解三元一次方程组(C++)

此页面是否是列表页或首页?未找到合适正文内容。

求解三元一次方程组(C++)

标签:三元oidincludeclass计算styleelement次方double

/**
* author:johnny zen
* date:2017-09-20 11:19
* function:Calculate Ternary system of equations
* notice:时间仓促,仅仅实现功能,方便使用,代码质量不可参考!!!
*/
#include<iostream>
using namespace std;

template<class T>
void input(T matrix[4][5]){
cout<<\”please input matrix element‘s data\”<<endl;
for(int i = 1;i<4;i++){
for(int j=1;j<5;j++){
cin>>matrix[i][j];
}
}
cout<<\”input ok\”;
}

template<class T>
void calc(T matrix[4][5]){
T base_D = matrix[1][1]*matrix[2][2]*matrix[3][3] + matrix[2][1]*matrix[3][2]*matrix[1][3] + matrix[3][1]*matrix[1][2]*matrix[2][3];//计算行列式
base_D = base_D-(matrix[1][3]*matrix[2][2]*matrix[3][1] + matrix[1][1]*matrix[2][3]*matrix[3][2] + matrix[1][2]*matrix[2][1]*matrix[3][3]);

if(base_D != 0){
T x_D = matrix[1][4]*matrix[2][2]*matrix[3][3] + matrix[2][4]*matrix[3][2]*matrix[1][3] + matrix[3][4]*matrix[1][2]*matrix[2][3];
x_D = x_D-(matrix[

作者: liuzhihao

为您推荐

返回顶部