【C++】解二元一次方程组 36

就是输入两行字符串,比如说:3x+y=4x-2y=5然后输出x等于几和y等于几。只包含整数、小写字母及+、-、=这三个数学符号(当然,符号“-”既可作减号,也可作负号)。... 就是输入两行字符串,比如说:
3x+y=4
x-2y=5
然后输出x等于几和y等于几。
只包含整数、小写字母及+、-、=这三个数学符号(当然,符号“-”既可作减号,也可作负号)。方程中并没有括号,也没有除号,方程中的字母表示未知数。
键入的二元一次方程组均合法
多几个例子:
4y=3x+5

2y+8=x
展开
 我来答
匿名用户
2019-02-28
展开全部
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
double a,b,c,d,e,f,x,y;
cin>>a>>b>>c>>d>>e>>f;//直接输入ax+by=c,dx+ey=f的参数,化简一下不难
x=(e*c-b*f)/(a*e-b*d);
y=(d*c-a*f)/(b*d-a*e);//这里指ax+by=c,dx+ey=f的解
cout << fixed << setprecision(1); //保留位数自行调整
cout<<"x="<<x<<endl;
cout<<"y="<<y<<endl;
return 0;
}//这应该最简了
紫颜之歌yu1
2018-12-08 · TA获得超过709个赞
知道小有建树答主
回答量:5505
采纳率:59%
帮助的人:195万
展开全部


可以看一下

追问
我是想要程序哦~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘雨洛烟
2018-12-09 · TA获得超过6203个赞
知道大有可为答主
回答量:3967
采纳率:79%
帮助的人:1009万
展开全部
可以参照matlab的解法,抽取出系数组成矩阵,然后利用高斯消元法进行求解
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式