抽象数据类型

1.作业内容

用ADT的抽象数据模型描述你的有理数数据类型。

ADT Rational{
       数据对象:D={e1,e2|e1,e2属于status类型}
       数据关系:R1={<e1,e2>}
       基本操作:
           Creat(&T,v1,v2)
           Modify(&T,i,e)
           Add(T1,T2,T3)
           Sub(T1,T2,T3) 
           Multiply(T1,T2,T3)
           Divide(T1,T2,T3)
}ADT Rational

2.数据结构、函数说明

3.代码实现说明

构造有理数

  • 将对应数据存入有理数中

修改有理数

  • 根据输入的数据对有理数进行修改,在main中还需对修改第一个或第二个有理数进行判断

加法

  • 根据公式运算

减法

  • 根据公式运算

乘法

  • 根据公式运算

除法

  • 根据公式运算

  • 销毁,存值和化简并没有成功写出来

5.结果展示

分母大于0的判断

修改

加法

减法

乘法

除法

6.总结

  • 对于数据类型,我的理解就是它表示的是数据间的关系,通过数据类型,将多个变量间的关系理顺,便于进行操作
posted @ 2018-03-08 20:13  网络1711王艺斌  阅读(199)  评论(1编辑  收藏  举报