Respuesta :
There are four arithmetic functions in the class. Real and imaginary components of two complex numbers are supplied by the user separately.
All operations are performed on double data types. c++ CodeBlocks IDE was used to test the code.
#include <iostream>
using namespace std;
//**********COMPLEX CLASS************************
class Complex{
private:
double real,imag;
public:
Complex(){
real=imag=0;
}
///////////////////////////////////////////////////
Complex(double r){
real=r;
imag=0;
}
///////////////////////////////////////////////////
Complex(double r, double i){
real=r;
imag=i;
}
///////////////////////////////////////////////////
Complex(Complex &obj){
real=obj.real;
imag=obj.imag;
}
///////////////////////////////////////////////////
Complex add(Complex c){
Complex Add;
Add.real = real + c.real;
Add.imag = imag + c.imag;
return Add;
}
///////////////////////////////////////////////////
Complex sub(Complex c){
Complex Sub;
Sub.real = real - c.real;
Sub.imag = imag - c.imag;
return Sub;
}
///////////////////////////////////////////////////
Complex mult(Complex c){
Complex Mult;
Mult.real = real*c.real - imag*c.imag;
Mult.imag = real*c.imag - c.real*imag;
return Mult;
}
Learn more about operations here-
https://brainly.com/question/28335468
#SPJ4
