1 / 5
文档名称:

综合程序设计--大作业.docx

格式:docx   大小:17KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

综合程序设计--大作业.docx

上传人:baibai 2022/5/19 文件大小:17 KB

下载得到文件列表

综合程序设计--大作业.docx

相关文档

文档介绍

文档介绍:综合程序设计--大作业
综合程序设计
1. 有理数运算
问题描述
2有理数是一个可以化为一个分数的数,例如2/3,533/920,-12/49都是有理数,而
就为无理数。在C++中,

综合程序设计--大作业
综合程序设计
1. 有理数运算
问题描述
2有理数是一个可以化为一个分数的数,例如2/3,533/920,-12/49都是有理数,而
就为无理数。在C++中,并没有预先定义有理数,需要时可以定义一个有理数类,将有理数的分子和分母分别存放在两个整型变量中。对有理数的各种操作都可以用重载运算符来实现。
基本要求
定义并实现一个有理数类,通过重载运算符+、-、*、/对有理数进行算术运算,通过重载运算符==实现判定两个有理数是否相等。写一个优化函数,它的作用是使有理数约去公分母,也即是使保存的有理数分子和分母之间没有公约数(除去1以外)。此外,还要定义一个将有理数转换为实数的函数,再加上构造函数和有理数输出函数。
测试数据
在应用程序中,创建若干有理数对象,通过带参数的构造函数使得各有理数对象值各不相同,然后分别进行各类运算,输出运算结果,检验其正确性。


实现提示
设有两个有理数a/b和c/d,则有:
(1)有理数相加分子=a*d+b*c;分母=b*d
(2)有理数相减分子=a*d-b*c;分母=b*d
(3)有理数相乘分子=a*c;分母=b*d
(4)有理数相除分子=a*d;分母=b*c
(5)重载插入()运算符,使得对有理数可以直接输入输出。设有理数输入格式为:
整数1 整数2 //整数1为分子,整数2为分母
有理数输出格式为:
分子/分母
优化函数在创建有理数对象时应执行,在执行其它各种运算之后也需执行它,这样可保证所存储的有理数随时都是最优的。对于判断两个有理数是否相等,由于在对有理数进行各种运算后都对其进行优化,所以判定两个有理数是否相等只需判定它们两个的分子和分母分别相等即可。
2. 集合
定义并实现一个整数集合类int_set,集合类中cur_size表明当前集合中有几个整数,集合中最多含max_size个整数,存放集合元素的数组是动态的。要求提供的方法有:(1)增加一个整数到集合中;
(2)从集合中去掉一个元素;


(3)判断一个元素是否在集合中;
(4)重载运算符输出集合;
(5)分别实现集合的交、并、差运算。
综合程序设计
1. 有理数运算

最近更新

汴绣在开封地域引入高中校本美术课程可行性研.. 2页

2024年高精度数字电流表项目资金筹措计划书代.. 70页

2024年电阻传感器项目资金需求报告代可行性研.. 60页

2024年电解铜项目资金申请报告代可行性研究报.. 66页

2024年刀具磨床项目资金申请报告代可行性研究.. 54页

四年级下册数学人教版 5 1三角形的特征 同步.. 2页

2024年PTFE项目资金需求报告代可行性研究报告.. 69页

各大学工业工程专业毕业生工资排名 15页

应聘英语老师自我介绍范文 2页

考研英语写作6篇 3页

中班数学教案及教学反思《复习5以内的数》 2页

居住的英文2篇 2页

出纳员岗位工作流程 8页

河北省石家庄市2015-2016学年高一数学上册期末.. 12页

第八章--项目融资方案的设计与优化 24页

六月工作总结 4页

高二生物下册课后强化练习题10 9页

估算、概算、预算、结算 6页

中国电信爱音乐产品用户手册 4页

2016届九年级物理上册第一次月考试题7 9页

2024年演出经纪人考试题库附参考答案(轻巧夺.. 219页

2023高考上海语文卷的详解 4页

充电桩安装施工方案 7页

2024年-2023学年四年级下学期期中考试数学试卷.. 6页

碱性电解槽运行特性数字孪生模型构建及仿真 江.. 12页

幼儿园教师实习周记24周 22页

木工质量处罚细则 4页

从积极心理学视角漫谈中小学心理健康教育 50页

幼儿园情境创设 43页

光源特性测试实验 6页