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

  

 

posted @ 2019-03-31 14:48  小眉毛  阅读(192)  评论(3编辑  收藏  举报