如何用C++解一个方程组

来源:百度知道 编辑:UC知道 时间:2024/07/03 01:02:58
我想用C++解下面这个方程组:
a1*x+b1*y-z=-a1^-b1^
a2*x+b2*y-z=-a2^-b2^
a3*x+b3*y-z=-a3^-b3^
其中的a1 a2 a3 b1 b2 b3 都是常数。我在运行程序的时候把实际值代入。哪位大侠帮帮忙!!急需~
有那位会的帮我把程序写出来 谢谢

#include <iostream>
#include <math.h>
#include <string>//string 的正确用法

using namespace std;

int main()
{
int row, col, count, n;//定义基本变量
float m, max, temp;
char c;
string s; //要通过namespace才能用

//输入过程-----------------------------------------------------
while(1){
cout<<">>本程序将演示列主元消元法的求解过程<<\n请输入未知数的个数:";
cin>>c;
n = (int)c-48;
if(n >9 || c <0) {cout<<"必须输入数字,且大于0小于9!"<<endl; return 0;}
float* a = new float[n*n];
float* b = new float[n];
for(row = 0; row<n; row++){ cout<<"---------------------------"<<endl;
for(col=0; col<n; col++){
cout<<" 第 "<<row+1<<" 行,第 "<<col+1<<" 个系数:";
cin>>a[row*n+col];
}
cout<<" 第 "<<row+1<&