-
博客作业01-抽象数据类型
博客作业01 抽象数据类型 ========================== 1.作业内容(1分) 用ADT的抽象数据模型描述你的有理数数据类型。 2.数据结构、函数说明(2分) 数据结构如下图: 3.代码实现说明(5分) (1)构造有理数 (2)销毁有理数 (3)查找有理数 (4)更改有理数 -
博客作业01-抽象数据类型
一.作业题目 实验题目 试仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子、分母均为整数且分母不为零的分数)。 有理数基本运算如下所示: 1.构造有理数T,元素e1,e2分别被赋以分子、分母值 2.销毁有理数T 3.用e(引用类型参数)返回有理数T的分子或分母,当入参i为 -
C作业--数据类型
1.作业内容(1分) 用ADT的抽象数据模型描述你的有理数数据类型 2.数据结构、函数说明(2分) 截图展示你的头文件。头文件代码务必加入注释 3.代码实现说明(4分) 以上为新建有理数,开辟三个空间来进行对数据的储存,在头文件建立了结构体,存放分子分母,在开辟三个空间 分别来存放三个有理数,前两个 -
博客作业01-抽象数据类型
1.作业内容 2.数据结构、函数说明 3.代码实现说明 构造有理数 做法:动态申请内存,把分子分母分别存入数组r中 销毁有理数 做法:释放空间 求最大公因数 做法:辗转相除法,先保证m和n为正数,然后用r做中间值,r为m和n的余数,m换为n,n换为r,直到r等于0,此时n为最大公因数 相加 做法:申 -
博客作业01-抽象数据类型
有理数基本运算 1.抽象数据结构 2.数据结构、函数说明 3.代码实现说明 主函数: 构造有理数: 销毁有理数: 约分: 相加: 相减: 相乘: 相除: 返回分子,分母: 更改分子,分母: 4.结果展示 测试数据 分母为非正数时 负有理数 有一个有理数为0时(自定义:如果结果为零,分子和分母都为零) -
博客作业01-抽象数据类型
1.作业内容 2.数据结构、函数说明 3.代码实现说明 1.输入有理数和菜单 对输入的有理数进行校正 2.构造有理数 动态申请内存,分别把2个变量放入数组T中 3.销毁有理数 4.有理数相加 5.有理数相乘 6.求公约数 对传入的分子分母求其最大公约数,再返回到四则运算中 7.输出 对分子为0和不为 -
博客作业01-抽象数据类型
一、作业内容 用ADT的抽象数据模型描述你的有理数数据类型。 二、数据结构、函数说明 头文件: 三、代码实现说明 IntoFraction(R& T,Elemtype e1,Elemtype e2) DestoryFraction(R& T) ModifyFraction(R& T,Elemtype -
博客作业01-抽象数据类型
一.作业内容 1.有理数抽象数据类型的描述 2.数据结构、函数说明 3.代码实现说明 (1)构造三元组函数 (2)销毁有理数 (3)有理数相加 (4)有理数相减 (5)有理数相乘 (6)有理数相除 (7)查找最大公约数 4.代码互评(选做,加分) 我的公约数代码 王洪尉的公约数代码 同样是寻找最大公 -
博客作业01-抽象数据类型
有理数基本运算 1.作业内容 用ADT的抽象数据模型描述你的有理数数据类型 2.数据结构、函数说明 3.代码实现说明 构造有理数 销毁有理数 分子分母返回 分子分母更改 有理数求和 有理数求差 有理数求积 有理数求商 4.代码互评 分 割 线 梦冰同学在有理数定义的时候是用 new 动态分配空间,优 -
博客作业01-抽象数据类型
一.作业题目 1.作业内容 2.数据结构、函数说明 头文件Rational.h 3.代码实现说明 1.构造有理数T,元素e1,e2分别被赋以分子、分母值 做法:动态申请空间,将两个变量放入数组T中 2.销毁有理数T 3.用e(引用类型参数)返回有理数T的分子或分母,当入参i为1时返回分子, i为2是