精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 定義一個復(fù)數(shù)類Complex,重載運算符“+”,“-”,“*”,“/”,使之能用于復(fù)數(shù)的加、減、乘、除.

    定義一個復(fù)數(shù)類Complex,重載運算符“+”,“-”,“*”,“/”,使之能用于復(fù)數(shù)的加、減、乘、除.
    運算符重載作為Complex的類的成員函數(shù),編程序,求兩個復(fù)數(shù)的和,差,積,商.
    程序:
    #include
    using namespace std;
    class Complex //定義complex類
    {public:
    Complex(){real=0;imag=0;} //定義構(gòu)造函數(shù)
    Complex(double r,double i){real=r;imag=i;} //構(gòu)造函數(shù)重載
    Complex operator+(Complex &c2); //聲明復(fù)數(shù)相加的函數(shù)
    Complex operator-(Complex &c2); //聲明復(fù)數(shù)相減的函數(shù)
    Complex operator*(Complex &c2); //聲明復(fù)數(shù)相乘的函數(shù)
    Complex operator/(Complex &c2); //聲明復(fù)數(shù)相除的函數(shù)
    void display();
    private:
    double real; //實部
    double imag; //虛部
    };
    Complex Complex::operator+(Complex &c2) //定義復(fù)數(shù)相加的函數(shù)
    {Complex c;
    c.real=real+c2.real; //實部相加
    c.imag=imag+c2.imag; //虛部相加
    return c;}
    Complex Complex::operator-(Complex &c2) //定義復(fù)數(shù)相減的函數(shù)
    {Complex c;
    c.real=real-c2.real;
    c.imag=imag-c2.imag;
    return c;}
    Complex Complex::operator*(Complex &c2) //定義復(fù)數(shù)相乘的函數(shù)
    {Complex c;
    c.real=real*c2.real-imag*c2.imag;
    c.imag=imag*c2.real+real*c2.imag;
    return c;}
    Complex Complex::operator/(Complex &c2) //定義復(fù)數(shù)相除的函數(shù)
    {Complex c;
    c.real=(real*c2.real+imag*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
    c.imag=(imag*c2.real-real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
    return c;}
    void Complex::display() //定義輸出函數(shù)
    {cout
    其他人氣:121 ℃時間:2020-03-20 06:06:41
    優(yōu)質(zhì)解答
    #include
    using namespace std;
    class Complex //定義complex類
    {public:
    Complex(){real=0;imag=0;}//定義構(gòu)造函數(shù)
    Complex(double r,double i){real=r;imag=i;}//構(gòu)造函數(shù)重載
    friend Complex operator+(Complex &c1,Complex &c2);//聲明復(fù)數(shù)相加的函數(shù)
    friend Complex operator-(Complex &c1,Complex &c2);//聲明復(fù)數(shù)相減的函數(shù)
    friend Complex operator*(Complex &c1,Complex &c2);//聲明復(fù)數(shù)相乘的函數(shù)
    friend Complex operator/(Complex &c1,Complex &c2);//聲明復(fù)數(shù)相除的函數(shù)
    void display();
    private:
    double real; //實部
    double imag;//虛部
    };
    Complex operator+(Complex &c1,Complex &c2)//定義復(fù)數(shù)相加的函數(shù)
    {Complex c;
    c.real=c1.real+c2.real; //實部相加
    c.imag=c1.imag+c2.imag; //虛部相加
    return c;}
    Complex operator-(Complex &c1,Complex &c2)//定義復(fù)數(shù)相減的函數(shù)
    {Complex c;
    c.real=c1.real-c2.real;
    c.imag=c2.imag-c2.imag;
    return c;}
    Complex operator*(Complex &c1,Complex &c2)//定義復(fù)數(shù)相乘的函數(shù)
    {Complex c;
    c.real=c1.real*c2.real-c1.imag*c2.imag;
    c.imag=c1.imag*c2.real+c1.real*c2.imag;
    return c;}
    Complex operator/(Complex &c1,Complex &c2)//定義復(fù)數(shù)相除的函數(shù)
    {Complex c;
    c.real=(c1.real*c2.real+c1.imag*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
    c.imag=(c1.imag*c2.real-c1.real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag);
    return c;}
    void Complex::display()//定義輸出函數(shù)
    {cout
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版