|
发表于 2022-1-21 08:59:24
From FishC Mobile
|
显示全部楼层
本帖最后由 傻眼貓咪 于 2022-1-21 09:01 编辑
楼上大佬已经解答。
这题好有趣,我想试试 C++:- #include <bits/stdc++.h>
- using namespace std;
- typedef struct{
- double a, b, c;
- }Equation;
- class Root{
- public:
- double m_x, m_y;
- Root(const Equation(*), const Equation(*));
- };
- Root::Root(const Equation *A, const Equation *B){
- double a = A->a, b = A->b, c = A->c;
- double x = B->a, y = B->b, z = B->c;
- m_x = (z * b - c * y) / (x * b - a * y);
- m_y = (z - x * m_x) / y;
- }
- int main(){
- Equation A = {1, 1, 5}; // x + y = 5
- Equation B = {1, -1, 1}; // x - y = 1
- Root res(&A, &B);
- cout << setprecision(2) << "x: " << res.m_x << " y: " << res.m_y << endl;
- return 0;
- }
复制代码 |
|