第一次数据结构作业

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++



posted on 2018-03-07 17:04  .sugar  阅读(132)  评论(1编辑  收藏  举报

导航