zoukankan      html  css  js  c++  java
  • C++习题 复数类--重载运算符+

    Description

    定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。编写程序,求两个复数之和。

    Input

    两个复数

    Output

    复数之和

    Sample Input

    3 4
    5 -10
    

    Sample Output

    (8.00,-6.00i)
    
    #include <iostream> 
    #include <iomanip> 
    using namespace std; 
    class Complex 
    { 
    public: 
        Complex(); 
        Complex(double r,double i); 
        double get_real(); 
        double get_imag(); 
        void display(); 
    private: 
        double real; 
        double imag; 
    }; 
    Complex::Complex()  
    {  
        return;  
    }  
    Complex::Complex(double r,double i)  
    {  
        real=r;imag=i;  
    }  
    double Complex::get_real()  
    {  
        return real;  
    }  
    double Complex::get_imag()  
    {  
        return imag;  
    }  
    void Complex::display()  
    {  
        cout<<"("<<real<<","<<imag<<"i)"<<endl;  
    }  
    Complex operator +(Complex a,Complex b)  
    {  
        double i,j;  
        i=a.get_real() +b.get_real();  
        j=a.get_imag() +b.get_imag();  
        Complex c(i,j);  
        return c;  
    }  
      
    int main() 
    { 
        double real,imag; 
        cin>>real>>imag; 
        Complex c1(real,imag); 
        cin>>real>>imag; 
        Complex c2(real,imag); 
        Complex c3=c1+c2; 
        cout<<setiosflags(ios::fixed); 
        cout<<setprecision(2); 
        c3.display(); 
        return 0; 
    } 
    

  • 相关阅读:
    CodeForces 404C Ivan and Powers of Two
    CodeForces 433C Ryouko's Memory Note-暴力
    if not
    python3的print函数
    交叉熵
    tensorflow一个很好的博客
    关于第几维的问题
    更新软件
    tensorflow训练代码
    tensorflow的一些函数
  • 原文地址:https://www.cnblogs.com/oversea201405/p/3766927.html
Copyright © 2011-2022 走看看