mytt_ 2021-05-05 12:17 采纳率: 0%
浏览 27

C++复数乘法算不出回来

#include<iostream>
using namespace std;

class Complex
{
public:
    int real;
    int imaginary;
public:
    Complex();
    Complex(int r, int i) :real(r),imaginary(i){};
    void Output();
};

Complex::Complex()
{

}

void Plus(Complex &c1, Complex &c2, Complex &c3)
{
    Complex k;
    k.real = c1.real + c2.real + c3.real;
    k.imaginary = c1.imaginary + c2.imaginary + c3.imaginary;
    k.Output();
}

void Multiply(Complex &c1, Complex &c2, Complex &c3)
{
    Complex a,b;
    a.real = c1.real * c2.real - c1.imaginary * c2.imaginary;
    a.imaginary = c1.imaginary * c2.real + c1.real * c2.imaginary;
    b.real = a.real*c3.real - a.imaginary*c3.imaginary;
    b.imaginary = a.imaginary*c3.real + a.real*c3.imaginary;
    b.Output();
}

void Complex::Output()
{
    if (imaginary > 0)
        cout << real << "+" << imaginary << "i" << endl;
    else
        cout << real << imaginary << "i" << endl;
}

int main()
{
    int r1, r2, r3, i1, i2, i3;
    cin >> r1 >> r2 >> r3 >> i1 >> i2 >> i3;
    Complex c1(r1, i1);
    Complex c2(r2, i2);
    Complex c3(r3, i3);
    Plus(c1, c2, c3);
    Multiply(c1, c2, c3);
    return 0;
}

  • 写回答

4条回答 默认 最新

  • 正在学C++ 2021-05-05 13:41
    关注

    结果没问题啊,你的结果是什么?截图出来看的直观一些

    评论

报告相同问题?

悬赏问题

  • ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥20 如何通过sentry收集上传Android ndk的崩溃?
  • ¥30 有关数值生成的稳健性探讨
  • ¥20 关于C/C++图形界面设计问题
  • ¥15 QT+Gstreamer框架开发视频采集,无法将waylandsink视频绑定qt窗口
  • ¥15 vs2010开发 WFP(windows filtering platform)异常
  • ¥30 8*8*25的矩阵和1*8*25的矩阵相乘
  • ¥15 Ubuntu20.04主机有两个网口,如何配置将其中一个网口用来接入外网,另一个网口用来给其他设备上网
  • ¥15 ml307r-dl如何实现录音功能