complex
#include <cmath> using namespace std; class Complex{ public: Complex(double real1=0,double imaginary1=0); Complex(Complex &x); void add(Complex y); void show(); double mod(); private: double real; double imaginary; }; Complex::Complex(Complex &x) { real=x.real; imaginary=x.imaginary; } Complex::Complex(double real1,double imaginary1) { real=real1; imaginary=imaginary1; } void Complex::add(Complex y) { real=real+y.real; imaginary=imaginary+y.imaginary; } void Complex::show() { cout<<real<<"+"<<imaginary<<"i"<<endl; } double Complex::mod() { double s; s=sqrt(real*real+imaginary*imaginary); return s; } int main() { Complex c1(3,5); Complex c2(4.5); Complex c3(c1); c1.add(c2); c1.show(); cout<<c1.mod()<<endl; return 0; }