- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 2
作业
20 -20 学年第 学期】
课程名称 面向对象程序设计 教师 日期 成绩(百分制):
院(系) 汽车学院 专业班级 学生姓名 学 号
题目:编写一个程序,要求:
(1)声明一个类complex,定义类complex的两个对象c1和c2,对象c1通过构造函数直接指定复数的实部和虚部(类私有数据成员为double类型:real和imag)为2.5及3.7,对象c2通过构造函数直接指定复数的实部和虚部为4.2及6.5;
(2)定义友元运算符重载函数,它以c1、c2对象为参数,调用该函数时能返回两个复数对象相加操作;
(3)定义成员函数print,调用该函数时,以格式“(real,imag)”输出当前对象的实部和虚部,例如:对象的实部和虚部分别是4.2和6.5,则调用print函数输出格式为:(4.2,6.5);
(4)编写主程序,计算出复数对象c1和c2相加结果,并将其结果输出。
参考程序:
#includeiostream.h
class complex
{
public:
complex(double r=0,double i=0);
friend complex operator+(const complex c1,const complex c2);
void print();
private:
double real,imag;
};
complex::complex(double r,double i)
{real=r;imag=i;}
complex operator+(const complex c1,const complex c2)
{
complex temp;
temp.real=c1.real+c2.real;
temp.imag=c1.imag+c2.imag;
return temp;
}
void complex::print()
{
cout(real,imag)endl;
}
int main()
{
complex c1(2.5,3.7),c2(4.2,6.5);
complex c;
c=c1+c2;
c.print();
return 0;
}
运行结果:
说明:
友元运算符重载函数也可以定义为:
complex operator+(const complex c1,const complexc2)
{return complex(c1.real+c2.real,c1.imag+c2.imag);
}
您可能关注的文档
- 降温过程中微水对变压器油介电性能的影响-电机与控制学报-哈尔滨.PDF
- 限速器试验台能够测量限速器动作速度和动作时限速器绳的提.DOC
- 限用物质清单修订版3.PDF
- 降糖药分类.PPT
- 陕西地方标准编制说明——渭北旱地小麦保护性轮耕技术规程一.DOC
- 陕西地方标准生鲜乳中革皮水解物L-羟脯氨酸的快速测定编制.DOC
- 陕西关中小麦品质性状的因子及聚类分析-麦类作物学报.PDF
- 陕西律师网校听课流程-陕西律师协会.DOC
- 陕西气象条件与经济行业发展的相关性分析-自然灾害学报.PDF
- 陕西第三次全国农业普查领导小组办公室全体人员-陕西统计局.DOC
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 地震逃生演练方案与实施细节.docx VIP
- brc食品质量与安全管理培训课件.pptx
- 选用教材评价表(模板).pdf VIP
- 大学英语四级考试高频词汇1500(打印版).pdf VIP
- 神经外科患者肺部管理.pptx VIP
- 淮安市实验小学四年级上学期期中数学试卷(含答案解析).doc VIP
- 2025年驾驶证三力测试题库及答案完整版.doc VIP
- 信息系统工程造价指导书(发编委版).pdf
- 地基处理技术_河海大学中国大学mooc课后章节答案期末考试题库2023年.docx VIP
- 六年级上册数学奥数试题-全国168所名牌小学小考必做的600道奥数题(十七)(无答案)人教版.doc VIP
原创力文档


文档评论(0)