首页 > 其他 > 详细

小练习

时间:2019-03-31 20:56:48      阅读:123      评论:0      收藏:0      [点我收藏+]

基于习题4-20要求,设计并实现Complex类:

技术分享图片
#include<iostream>
#include<cmath>
using namespace std;

class Complex{
    public:
        Complex(float real=0,float imaginary=0);
        void add(Complex c);
        void show();
        double mod();
    private:
    float r,i; 
};

Complex::Complex(float real,float imaginary){
    r=real;
    i=imaginary;
}

void Complex::add(Complex c){
    r+=c.r;
    i+=c.i;
}

void Complex::show(){
    cout<<r<<"+"<<i<<"i"<<endl;
} 

double Complex::mod(){
    double m;
    m=sqrt(r*r+i*i);
    return m;
}

int main(){
    Complex c1(3,5);
    Complex c2=4.5;
    c1.add(c2);
    c1.show();
    cout<<c1.mod();
    return 0;
}
View Code

 

技术分享图片

我寻思着,大家咋都有个9.01388,原来还有个求模啊

小练习

原文:https://www.cnblogs.com/kori/p/10633012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!