⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 复数运算.txt

📁 复数运算#include<iostream.h> class Complex { public: Complex( double r =0, double i =0 ) C
💻 TXT
字号:
复数运算。
#include<iostream.h>
class Complex
{ public:
    Complex( double r =0, double i =0 );
	    Complex(int a) { Real = a ;  Image = 0 ; } 
    void print() const;
    friend Complex operator+ ( const Complex & c1, const Complex & c2 );
    friend Complex operator- ( const Complex & c1, const Complex & c2 );
    friend Complex operator- ( const Complex & c );
  private:  
double  Real, Image ;
};
Complex::Complex( double r, double i )
{ Real = r ;   Image = i ; }
Complex operator + ( const Complex & c1, const Complex & c2 )
{ double r = c1.Real + c2.Real ;
double i = c1.Image+c2.Image ;
return Complex( r, i ) ;
}
Complex operator - ( const Complex & c1, const Complex & c2 )
{ double r = c1.Real - c2.Real ;
double i = c1.Image - c2.Image ;
return Complex( r, i ) ;
}
Complex operator- ( const Complex & c )
{ return Complex( -c.Real, -c.Image ); }
void Complex::print()const
{ cout << '(' << Real << " , " << Image << ')' << endl; }
void main()
{ Complex  c1( 2.5,3.7 ), c2( 4.2, 6.5 ) ;
  Complex c ;
  c = c1 - c2 ;		// operator-(c1,c2)
  c.print() ;
  c = 25 + c2 ;		// operator+(25,c2)
  c.print() ;
  c = c2 + 25 ;		// operator+(c2,52)
  c.print() ;
  c = - c1 ;		// operator-(c1)
  c.print() ;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -