第一次数据结构作业

ADT Rational{

    数据对象:
        D={ e1, e2 | e1,e2属于ElemType类型} //ElemType是自定义的类型标识符

    数据关系:
        R={  }  //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、头文件

第一次数据结构作业_第1张图片

3、代码实现说明

加减乘除分函数展示

第一次数据结构作业_第2张图片

 

第一次数据结构作业_第3张图片

 



第一次数据结构作业_第4张图片

第一次数据结构作业_第5张图片

 


让我了解到了数据结构的难,从这个作业我学习到了一些C++



你可能感兴趣的:(第一次数据结构作业)