- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三元组实现
学 号: 0914101409141033
数 据 结 构 实 验 报 告
2011 年 3 月 30 日
项目组成
程序结构图
题目一:
题目二
算法及其功能函数
题目一:
InitTriplet (Triplet *T) /*构造三元组T */
DestroyTriplet(Triplet *T) /*销毁三元组T*/
Get(Triplet T,int i,ElemType *e) /*用e返回T的第i个元的值*/
Put(Triplet *T,int i,ElemType e) /*修改三元组第i个元的值为e*/
IsAscending(Triplet T) /*判断三元组元素是否递增*/
IsDescending(Triplet T) /*判断三元组元素是否递减*/
Max(Triplet T,ElemType *e) /*取三元组的最大元*/
Min(Triplet T, ElemType *e) /*取三元组的最小元*/
题目二:
Choose(struct triplet T,int i) /*取三元组中第i个元素*/
Max(struct triplet T) /*取三元组中值最大的元素*/
Min(struct triplet T) /*取三元组中值最小的元素*/
Mid(struct triplet T) /*取三元组中值为中间值的元素*/
源代码
题目一:
#include stdio.h
#include stdlib.h /*包含动态分配头函数*/
typedef int ElemType; /*定义数据元素类型*/
typedef ElemType *Triplet; /*采用动态分配的顺序存储结构表示三元组*/
typedef int Status;
#define OK 1
#define ERROR 0
#define OVERFLOW -2
Status InitTriplet (Triplet *T){
/*构造三元组T */
ElemType v1, v2, v3;
*T=(ElemType*)malloc(3*sizeof(ElemType));
if (*T==0) return OVERFLOW; /*存储分配失败*/
scanf(%d%d%d,v1,v2,v3);
(*T)[0]=v1;(*T)[1]=v2;(*T)[2]=v3;}
Status DestroyTriplet(Triplet *T){ /*销毁三元组T*/
free(*T);*T=NULL;
}
Status Get(Triplet T,int i,ElemType *e){ /*用e返回T的第i个元的值*/
if ( i1||i3) return ERROR;
*e=T[i-1];
return *e;
}
Status Put(Triplet *T,int i,ElemType e){ /*修改三元组第i个元的值为e*/
if ( i1||i3) return ERROR;
(*T)[i-1]=e;
return OK;
}
Status IsAscending(Triplet T){ /*判断三元组元素是否递增*/
return (T[0]T[1])(T[1]T[2]);
}
Status IsDescending(Triplet T){ /*判断三元组元素是否递减*/
return (T[0]T[1])(T[1]T[2]);
}
Status Max(Triplet T,ElemType *e){ /*取三元组的最大元*/
*e=(T[0]=T[1])?((T[0]=T[2])?T[0]:T[2]) : ((T[1]=T[2])?T[1]:T[2]);
return *e;
}
Status Min(
您可能关注的文档
最近下载
- Unit 6 Understanding ideas Longji Rice Terraces 课件-高中英语外研版(2019)必修第一册.pptx VIP
- 护理学导论(高职)教学教案.docx
- 2024年部编新改版语文六年级上册全册月考试题含答案(共4套).docx
- 饮用水和环境卫生公众健康宣教及风险沟通答案-2024年全国疾控系统“大学习”活动.docx VIP
- 新型冠状病毒、甲型和乙型流感病毒全预混冻干多重荧光PCR检测试剂盒及其检测方法发明专利.pdf VIP
- 基金会捐赠协议.doc VIP
- XX市智慧安居工程(一期)报警求助综合受理指挥分系详细设计方案.doc VIP
- 《乡土中国》 第11篇 《长老统治》.ppt
- [知识]职业生涯人物访谈(教师).pdf VIP
- 第六单元整本书阅读《西游记》课件 2024—2025学年统编版语文七年级上册.pptx VIP
文档评论(0)