问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

比较两个复数的大小和是否相等,用重载运算符的方法写程序?

发布网友 发布时间:2024-10-20 13:51

我来回答

1个回答

热心网友 时间:2024-11-14 16:42

#include <iostream>
class Complex
{
public:
Complex(){real=0;imag=0;}
Complex(double r,double i){real=r;imag=i;}
Complex operator+(Complex& );//操作符重载,两复数相加
Complex operator*(Complex& );//操作符重载,丙复数相乘
bool operator==(Complex &); //操作符重载,判断是否相等
double getReal(void) const;//返回实部
double getImag(void) const;//返回虚部
double setReal(double real);//设置实部
double setImag(double imag);//设置虚部
private:
double real;
double imag;
};
Complex Complex::operator+(Complex& c2)
{
return Complex(real+c2.real,imag+c2.imag);
}
Complex Complex::operator*(Complex& c2)
{
return Complex (real*c2.real-imag*c2.imag,real*c2.imag+imag*c2.real);
}
bool Complex::operator==(Complex &b)
{
return getReal()==b.getReal()&&getImag()==b.getImag();
}
double Complex::getImag(void) const
{
return imag;
}
double Complex::getReal(void) const
{
return real;
}
double Complex::setReal(double real)
{
return this->real=real;
}
double Complex::setImag(double imag)
{
return this->imag=imag;
}
int main(void)
{
Complex a(4,5),b(6,7),c(10,12);
std::cout<<"a: "<<a.getReal()<<"+"<<a.getImag()<<"i"<<std::endl;
std::cout<<"b: "<<b.getReal()<<"+"<<b.getImag()<<"i"<<std::endl;
std::cout<<"c: "<<c.getReal()<<"+"<<c.getImag()<<"i"<<std::endl;
std::cout<<"a==b "<<(a==b?"True":"False")<<std::endl;
std::cout<<"a+b==c "<<(a+b==c?"True":"False")<<std::endl;
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
修复征信是不是真的? 市面上征信修复公司可靠吗? 征信修复公司是真是假,真的可以修复吗? Emulex FC HBA卡 皮肤毛囊炎怎样治 银行自动扣款什么原因 银行什么情况自动扣款 贷款自动扣款什么意思 粤省事办理准生证需要多久 粤省事办理准生证步骤 为什么于嘉说山猫队和网队的比赛,少了易建联山猫进攻都没那么流畅了... 3月10号就满55周岁市医保一次都没交,要补交市医保多少钱啊?_百度知 ... 农户到55岁交了10年的5险,是不是补交5年的5险的5险再补交5年的医保当年... 女的明年就要55周岁退休了,现在自己交医保会延迟退休吗 长沙潇湘晨报附近瑜伽馆 长沙哪个瑜伽学校好 长沙河西瑜伽馆哪个好 懂风水的帮忙看下 谁在模具设计室(接单只做设计)做过学徒感觉怎么样啊 ,学得到东西吧,要 ... ...当学徒至少多久能出师? 我一点基础也没有的,还有就做这个怎么样... ...卡副卡,需要本人去办理吗?别人拿我的身份证可以办理吗 亲戚做金融之类的用我身份证去银行开户开公司有没有风险?怎么委婉拒绝... QQ空间里的一些程序打不开,一直都是“已取消到该网页的导航” 不知怎么回事 今天QQ空间个邮箱都打不开 显示找不到服务器 QQ音乐也登... qq空间打不开,症状如图,求高手急救 ...看图纸一知半解,现在家里人让我当模具工学徒,请问模具工难学吗,本人... 模具师傅们,你们当了多久的学徒?我现在学徒两个月了,学的很糟,打火花都... 进厂跟师傅学模具难么,有什么问题得注意? 新婚快乐祝福语,简单大气的新婚祝贺词 请问高人山西现有的煤矿都集中于哪个地区???我们做的业务是跟煤矿打交... 部队已经对军官的年龄进行了认定,转业时地方能认可吗? ...通过重载实现两个整数、两个实数和两个复数的加,减运算。 定义一个复数类,用构造函数,析构函数,拷贝构造函数,实现复数的加,减... ...类,数据成员包括实部和虚部;成员函数包括输出复数以及构造函数的初始... 这些摆不好让你一直不顺 牛糟放在家里有什么风水之用 爸爸的墓穴藏着别人的骨灰盒,对爸爸的子女有影响吗? 现在桂城公交到高明车站途经龙山站还需多久? ...放进墓穴后再迁走,老人骨灰可以之后放进同一个墓穴吗 如何在网上发图片、或下载图片? 用地铁或公交,从南海桂城南海广场到广东纺织职业技术学院高明校区,用最... 绿豆和枸杞一起熬水喝降三高是吗? 比亚迪s7凸轮柱记号在哪里 比亚迪s7保养周期 比亚迪s7保养费用明细表 罪恶都市飞机秘籍 罪恶都市飞机秘籍简述 翻译Reading strategy tall是几年级学的 海马王子汽车收音机按键 盘点岁数差距大的明星夫妻[刘强东和奶茶妹妹差几岁] 绵阳市维博电子有限责任公司是专精特新企业吗? 底部框架抗震墙砌体房屋中如果墙梁上的洞口宽度不满足规范要求的话...