C++程序 添加两个复数

C++程序 添加两个复数

给定两个形式为a_{1} + ib_{1}     a_{2} + ib_{2}  的复数,任务是将这两个复数相加。

在调用带参数构造函数时传递实数和虚数部分,并借助默认(空)构造函数来调用函数 addComp 以获得复数相加的结果。

说明:
输入: a1 = 4,b1 = 8
a2 = 5,b2 = 7
输出: 和= 9 + i15
说明: (4 + i8) + (5 + i7)
= (4 + 5) + i(8 + 7)
= 9 + i15

输入: a1 = 9,b1 = 3
a2 = 6,b2 = 1
输出: 15 + i4

以下程序是上述示例的说明。

// C++程序-添加两个     
复数
  
// 导入所有库
#include<bits/stdc++.h>
using namespace std;
   
// 用户定义的复数类
class Complex 
{ 
// 声明变量
public: int real, imaginary;
   
// 构造函数,接受实部和虚部
Complex(int tempReal = 0, int tempImaginary = 0)
{
    real = tempReal;
    imaginary = tempImaginary;
}
   
// 定义addComp()方法,以添加两个复数
Complex addComp(Complex C1,Complex C2)
{
    // 创建临时变量
    Complex temp;
   
    // 添加复数实部
    temp.real = C1.real + C2.real;
   
    //添加复数的虚部
    temp.imaginary = (C1.imaginary + C2.imaginary);
   
    // 返回和
    return temp;
}
};
   
// 驱动程序
int main()
{
// 第一个复数
Complex C1(3,2);

// 打印第一个复数
cout <<" 复数1:" <<  C1.real <<" + i " <<  C1.imaginary <<  endl;

// 第二个复数
Complex C2(9,5);

// 打印第二个复数
cout <<" 复数2:" <<  C2.real <<" + i " <<  C2.imaginary <<  endl;

// 用于存储和
Complex C3;

// 调用addComp()方法
C3 = C3.addComp(C1,C2);

// 打印和
cout <<" 复数之和:" <<  C3.real <<" + i " <<  C3.imaginary; 
}
}  

输出

复数1:3 + i2
复数2:9 + i5
复数之和:12 + i7

时间复杂度: O(1)

辅助空间: O(1)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 示例