c++ 高斯消去法 求线性方程组的解用列主元高斯消去法求解线性方程组AX=B的解(1) 系数矩阵(数

发布时间:2021-02-25 09:44:13

c++ 高斯消去法 求线性方程组的解用列主元高斯消去法求解线性方程组AX=B的解(1) 系数矩阵(数组)和常数矩阵(数组)的输入要求编写独立函数实现;(2) 列主元高斯消去法(消元和回代)的算法用独立函数实现;(3) 待求变量矩阵(数组)的输出要求编写独立函数实现.

网友回答

先说如何调用的,用高斯消元法做的
//By JJ,2008
#include
#include
01.hvoid main()
{equation a;
a.InputData();
a.solve_eqution();
cin.get();
cin.get();
}下面是以前写的类,可能要你自己修改一下
#include
const int Max_Number=20;
class equation
{private:
int number; //方程个数
char value[Max_Number]; //未知量
double modulus[Max_Number][Max_Number]; //方程系数
double constant[Max_Number]; //右端常数
public:
equation(int _number=0); //构造函数
void InputData(); //输入数据
void solve_eqution(); //高斯全主元消去
void gauss_all_valueiaoqu(); //Gauss全主元消去法
void gauss_calculate(); //高斯消去法以后计算未知量的结果
void evaluechange_hang(int m,int n);
void evaluechange_a_lie(int m,int n);
void evaluechange_value(int m,int n);
};equation::equation(int _number)
{number=_number;
}//----------------------------初始化数据为0
void equation::InputData()
{int i,j;
if(number==0)
{coutnumber;
}//--------------初始化变量符号为默认的a,b,c..
for(i=0;i
以上问题属网友观点,不代表本站立场,仅供参考!