有理数的抽象数据类型

数据结构--抽象数据类型

2.数据结构、函数说明

头文件

数据结构--抽象数据类型

main函数

数据结构--抽象数据类型

3.代码实现说明

(1)构造有理数

数据结构--抽象数据类型

(2)销毁有理数

数据结构--抽象数据类型

(3)用e返回有理数的分子或分母

数据结构--抽象数据类型

(4)改变有理数的分子或分母

数据结构--抽象数据类型

(5)有理数加法

数据结构--抽象数据类型

(6)有理数减法

数据结构--抽象数据类型

(7)有理数乘法

数据结构--抽象数据类型

(8)有理数除法

数据结构--抽象数据类型

(9)有理数约分

数据结构--抽象数据类型

4.结果展示

1.有理数的加减乘除

(1)R1、R2均为正数

R1=R2

数据结构--抽象数据类型

数据结构--抽象数据类型

R1>R2

数据结构--抽象数据类型

R1<R2

数据结构--抽象数据类型

(2)R1、R2中有分子或分母等于0

数据结构--抽象数据类型

数据结构--抽象数据类型

数据结构--抽象数据类型

(3)R1、R2中有一个负数

R1>R2

数据结构--抽象数据类型

R1<R2

数据结构--抽象数据类型

(4)R1、R2均为负数

R1=R2

数据结构--抽象数据类型

R1>R2

数据结构--抽象数据类型

R1<R2

数据结构--抽象数据类型

2.构造有理数

(1)R分子为0

数据结构--抽象数据类型

(1)R分母为0或负数

数据结构--抽象数据类型

6.总结

1、构造有理数的数据类型看似简单实际上要考虑得很详细,例如分子分母的正负性、分子或分母为零等情况

2、

相关文章:

  • 2022-02-10
  • 2021-10-03
  • 2021-07-12
  • 2022-03-07
  • 2021-04-08
猜你喜欢
  • 2021-05-12
  • 2021-08-16
  • 2021-08-10
  • 2021-04-13
  • 2021-05-02
  • 2021-08-14
  • 2022-12-23
相关资源
相似解决方案