抽象数据类型

有理数数据类型的ADT实现
本文介绍了如何使用抽象数据类型(ADT)来定义和实现有理数数据类型,包括基本操作如构造、修改及四则运算,并讨论了数据类型在程序设计中的作用。

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.数据结构、函数说明

1232226-20180308195923057-719305760.png

3.代码实现说明

构造有理数

1232226-20180308200031573-13680700.png

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

修改有理数

1232226-20180308200125057-2145385769.png

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

加法

1232226-20180308200240705-576664397.png

  • 根据公式运算

减法

1232226-20180308200315460-609441881.png

  • 根据公式运算

乘法

1232226-20180308200328376-1436484645.png

  • 根据公式运算

除法

1232226-20180308200339596-254288174.png

  • 根据公式运算

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

5.结果展示

分母大于0的判断

1232226-20180308200526633-1776037602.png

修改

1232226-20180308200541589-1917104310.png

加法

1232226-20180308200606808-558982570.png

减法

1232226-20180308200616755-81718540.png

乘法

1232226-20180308200624097-985721137.png

除法

1232226-20180308200630858-1923254493.png

6.总结

  • 对于数据类型,我的理解就是它表示的是数据间的关系,通过数据类型,将多个变量间的关系理顺,便于进行操作

转载于:https://www.cnblogs.com/wyb123/p/8530575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值