为了账号安全,请及时绑定邮箱和手机立即绑定

我的代码参考

#include <stdio.h>
using namespace std;
class Matric{
    public:
        Matric(int _p1, int _p2, int _p3, int _p4){
            p1 = _p1;
            p2 = _p2;
            p3 = _p3;
            p4 = _p4;
        };
        Matric(const Matric &m){
            p1 = m.p1;
            p2 = m.p2;
            p3 = m.p3;
            p4 = m.p4;
        };
        Matric operator*(const Matric &m){
            int _p1 = p1 * m.p1 + p2 * m.p3;
            int _p2 = p1 * m.p2 + p2 * m.p4;
            int _p3 = p3 * m.p1 + p4 * m.p3;
            int _p4 = p3 * m.p2 + p4 * m.p4;
            Matric res(_p1, _p2, _p3, _p4);
            return res;
        }
        int p1;
        int p2;
        int p3;
        int p4;
};
int main(){
    Matric m1(1, 2, 3, 4);
    Matric m2(1, 0, 1, 0);
    Matric m = m1 * m2;
    printf("%d %d \n%d %d\n", m.p1, m.p2, m.p3, m.p4);
    return 0;
}


正在回答

1 回答

你这不行阿,没有动态的输入,你看看我的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
趣味 C++ 进阶
  • 参与学习       13098    人
  • 解答问题       41    个

本课程是 C++ 的进阶课程,继续趣味学习之旅,带你探索 C++ 的高级用法。

进入课程

我的代码参考

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信