#include<iostream>
#include<cmath>
using namespace std;
class Complex{
public:
Complex(double A=0,double B=0) ;
Complex(Complex &c2);
void add(Complex c2);
void show();
double Q();
private:
double imaginary,real;
};
Complex::Complex(double A,double B){
real=A;
imaginary=B;
}
Complex::Complex(Complex &c2){
real=c2.real;
imaginary=c2.imaginary;
}
void Complex::add(Complex c)
{
real+=c.real;
imaginary+=c.imaginary;
}
double Complex::Q(){
double M;
M=sqrt(real*real+imaginary*imaginary);
return M;
}
void Complex::show(){
cout<<real<<"+"<<imaginary<<"i"<<endl;
}
int main(){
Complex c1(3,5);
Complex c2(4.5);
Complex c3(c1);
c1.add(c2);
c1.show();
c3.show();
cout<<c1.Q()<<endl;
return 0;
}
![]()