三元组实现.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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(

文档评论(0)

haocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档