c++程序设计语言-有理数运算程序.docVIP

  • 251
  • 0
  • 约7.74千字
  • 约 9页
  • 2016-12-25 发布于贵州
  • 举报
合肥学院 计算机科学与技术系 课程设计报告 2009~2010学年第二期 课程 程序设计语言Ⅱ课程设计 课程设计名称 有理数运算程序 学生姓名 学号 0904032001 专业班级 计科系网络工程2班 指导教师 何立新 刘洁群 2010年9月 一 、题目 有理数运算程序:定义并实现一个有理数类,通过重载运算符+、-、*、/对有理数进行算术运算,通过重载运算符==实现判定两个有理数是否相等。写一个优化函数,它的作用是使有理数约去公分母,也即是使保存的有理数分子和分母之间没有公约数(除去1以外)。此外,还要定义一个将有理数转换为实数的函数,再加上构造函数和有理数输出函数. 二 、问题的分析 对有理数进行加减乘除和比较大小, 什么是有理数 怎么把有理数表示出来 怎样将有理数存储起来 怎样能对所有的有理数进行操作 优化函数是怎样解决和实现的 运算后的结果是怎样存储和输出的 首先类的具体内容 三 、算法的设计 首先我们得明白几个问题 无限不循环小数和开根开不尽的数叫无理数,通俗的讲整数和分数统称为有理数。(如3,-98.11,5…,7/22都是有理数) 数学上,有理数是两个整数的比,通常写作 a/b,这里 b 不为零。分数是有理数的通常表达方法,而整数是分母为1的分数,当然亦是有理数。全体有理数构成一个集合,称为有理数集。这样我们就可以

文档评论(0)

1亿VIP精品文档

相关文档