In this program, we will learn how to add two complex numbers using classes in C++ programming language.
What is a complex number?
Complex numbers are numbers that are expressed as a+bi where i is an imaginary number and a and b are real numbers. Some examples are −
6 + 4i
8 - 7i
C++ Programming Code to add two Complex Numbers using Classes
To make this program, we will use classes.
We will declare a class Complex which will store the real and imaginary part of the complex number. This class will have three methods also.
The first method is initComplex(), which will help in initializing them. In this method, it will ask for the real part and imaginary part of the complex number.
The second method is display(), which will allow displaying them on the output screen.
And the third method is sum(), which will help to add two complex numbers passed in the arguments.
Code:-
#include<iostream>
using namespace std;
class Complex{
public:
int real;
int img;
void initComplex(){
cout << "Enter real part: ";
cin >> real;
cout << "Enter imaginary part: ";
cin >> img;
}
void display(){
cout << real << " + " << img << "i" << endl;
}
void sum(Complex c1, Complex c2){
real = c1.real + c2.real;
img = c1.img + c2.img;
}
};
int main(){
Complex c1,c2,c3;
cout<<"Enter first complex number"<<endl;
c1.initComplex();
cout << "First Complex Number: ";
c1.display();
cout<<"Enter second complex number"<<endl;
c2.initComplex();
cout << "Second Complex Number: ";
c2.display();
cout<<"Sum of two complex numbers is"<<endl;
c3.sum(c1,c2);
c3.display();
return 0;
}
Output:-
Enter first complex number
Enter real part: 6
Enter imaginary part: 3
First Complex Number: 6 + 3i
Enter second complex number
Enter real part: 8
Enter imaginary part: 6
Second Complex Number: 8 + 6i
Sum of two complex numbers is
14 + 9i