第一次数据结构作业
ADT Rational{
数据对象:
D={ e1, e2 | e1,e2属于ElemType类型} //ElemType是自定义的类型标识符
数据关系:
R={ <e1,e2> } //e1为有理数的分子,e2为有理数的分母
基本运算:
InitRational( *T, e1, e2):构造有理数T,元素e1,e2分别被赋以分子、分母值
DestroyRational( *T ):销毁有理数T
research( i, *T, e):用e(引用类型参数)返回有理数T的分子或分母,当入参i为1时返回分子, i为2是返回分母
modify( i, *T, e):将有理数T的分子或分母更改为e,入参i为1时改变分子, i为2是改变分母
Add( *T1, *T2, *T3 ):有理数T1,T2相加,结果存入有理数T3
Sub( *T1, *T2, *T3 ):有理数T1,T2相减,结果存入有理数T3
Mul( *T1, *&T2, *T3 ):有理数T1,T2相乘,结果存入有理数T3
Div( *T1, *T2, *T3 ):有理数T1,T2相除,结果存入有理数T3
}ADT Rational
2、头文件
3、代码实现说明
加减乘除分函数展示
让我了解到了数据结构的难,从这个作业我学习到了一些C++