c++解决两元一次方程组
时间: 2023-07-19 21:30:54 浏览: 42
以下是使用 C++ 编写的求解两元一次方程组的程序:
```cpp
#include<iostream>
using namespace std;
int main()
{
float a1, b1, c1, a2, b2, c2;
float x, y;
cout << "输入方程组1的系数 a1, b1, c1:";
cin >> a1 >> b1 >> c1;
cout << "输入方程组2的系数 a2, b2, c2:";
cin >> a2 >> b2 >> c2;
float det = a1 * b2 - a2 * b1; // 计算方程组系数行列式的值
if(det == 0) // 判断行列式是否为0,如果为0,方程无解
{
cout << "方程无解!" << endl;
}
else // 行列式不为0,方程有唯一解
{
x = (c1 * b2 - c2 * b1) / det;
y = (a1 * c2 - a2 * c1) / det;
cout << "方程的解为:" << endl;
cout << "x = " << x << endl;
cout << "y = " << y << endl;
}
return 0;
}
```
该程序首先通过 `cin` 获取用户输入的两个方程组的系数,然后计算方程组系数行列式的值。如果行列式为0,则输出“方程无解”;否则,计算方程的解并输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)