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;
}


浙公网安备 33010602011771号