- 61
- 0
- 约3.91千字
- 约 7页
- 2017-05-02 发布于河南
- 举报
C有理数运算
综合作业报告
试验目的、试验环境、设计思路:
1:问题分析
有理数是一个可以化为分数的数,例如2/3、533/920、-12/49等都是有理数,而就为无理数。在C++中,并没有预先定义有理数,需要时可以定义一个有理数类,将有理数的分子和分母分别存放在两个整型变量中。对有理数的各种操作都可以用重载运算符来实现。
2:实验环境
计算机 wondows操作系统 VC6.0
3:设计思路:把有理数的分子和分母放在数组中,先解决有理数的四则运算,写出优化函数,最后是有理数实数的转化;
功能模块及结构描述(函数功能和数据结构类型的定义。
函数功能:用complex operator完成运算符的重载,事先有理数的关系计算
Int zdg是进行优化函数运算
Void sshow是输出函数,输出结果
有理数
流程描述:(函数流程图)
优化函数
运算符重载
显示函数
显示运算结果
求出分子分母优化
输入数据用重载符号计算
四:源代码
#include iostream
using namespace std;
class Complex//类体
{
public:
Complex();//构造函数
Complex(int,int);
void sshow();//输出函数
void show();
int Zdg(int,int);//求最大公约数
原创力文档

文档评论(0)