Link will be apear in 30 seconds.
Well done! you have successfully gained access to Decrypted Link.
Answer:
Here is the solution for given problem :)
WORKING CODE:(In C++):
complex.h:
#ifndef COMPLEX_H
#define COMPLEX H
struct complexNumber {
float re = 0; // real part of complex number re=
float im = 0; // imaginary part of complex number
};
class complex {
public :
complex ();
complexNumber add(complexNumber, complexNumber);
complexNumber multiply(complexNumber,complexNumber);
complexNumber absolute(complexNumber);
complexNumber getLastAnswer();
void print(complexNumber);
private:
complexNumber storeLastAnswer(complexNumber);
complexNumber lastAnswer;
};
#endif
complex.cpp:
#include <iostream>
#include "complex.h"
#include<cmath>
using namespace std;
complex::complex() {//default constructor of complex class
}
complexNumber complex::add(complexNumber c1,complexNumber c2)
{
//calculating the addition operation of complex numbers
lastAnswer.re = c1.re+c2.re;
lastAnswer.im = c1.im+c2.im;
return lastAnswer;
}
complexNumber complex::multiply(complexNumber c1,complexNumber c2)
{
//calculating the multiplication operation of complex numbers
lastAnswer.re = (c1.re*c2.re)-(c1.im*c2.im);
lastAnswer.im = (c1.re*c2.im)+(c1.im*c2.re);
return lastAnswer;
}
complexNumber complex::absolute(complexNumber c1)
{
//calculating the absolute of complex number
lastAnswer.re = sqrt((c1.re*c1.re)+(c1.im*c1.im));
lastAnswer.im = 0.0;
return lastAnswer;
}
complexNumber complex::getLastAnswer()
{
//returning the previous answer..
return lastAnswer;
}
void complex::print(complexNumber c1)
{
//printing the complex number..
cout<<c1.re<<"+"<<"("<<c1.im<<"i"<<")"<<endl;
}
main.cpp:
#include "complex.cpp"
int main()
{
struct complexNumber numl, num2, result;
numl.re = 10;
numl.im = -5;
num2.re = 2;
num2.im = 1.5;
complex calc;
result = calc.add(numl, num2);
calc.print (result);
calc.print(calc.getLastAnswer());
result = calc.absolute(result);
calc.print(result);
calc.print(calc.getLastAnswer());
result = calc.multiply (num2, calc.getLastAnswer());
calc.print (result);
calc.print(calc.getLastAnswer());
return 0;
}
OUTPUT: