数据结构项目报告
项目题目:三元组
项目成员:
日期:2012年4月1号
1. 题目与要求
1.1问题提出
详细叙述本项目所要实现的问题是创建一个三元组并且实现一些有关三元组的操作。
1.2 本项目涉及的知识点
指针,数值,函数的调用
1.3功能要求
1创建一个三元组并且给它们赋值。
2如果三元组存在,把三元组释放并且赋空。
3根据给的一个位置,来找出三元组里面这个位置的值并且返回。
4判断三元组里面的值是否按递增排列.
5判断三元组里面的值是否按递减排列。
6求三元组里面数值的最大值.
7求三元组里面数值的最小值。
8根据给的一个位置,改变三元组这个位置的值。
2. 功能设计
2.1总体设计
运用函数调用的方式将整个程序连接起来,使其变得完整,具体见代码。
2.2详细设计
本程序可分八个小模块。第1个小模块实现创建一个三元组并且给它们赋值;第2个小模块实现如果三元组存在,把三元组释放并且赋空;第3个小模块实现根据给的一个位置,来找出三元组里面这个位置的值并且返回;第个4小模块实现判断三元组里面的值是否按递增排列;第5个小模块实现判断三元组里面的值是否按递减排列;第个6小模块实现求三元组里面数值的最大值;第7个小模块实现求三元组里面数值的最小值;第8个小模块实现根据给的一个位置,改变三元组这个位置的值。
模块一:创建一个三元组并且给它们赋值,函数为Status InitTriplet(Tr