#include <stdio.h>
#include <stdlib.h>
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef int ElemType;
typedef ElemType* Triplet;
Status InitTriplet(Triplet *T, ElemType v1, ElemType v2, ElemType v3);
Status DestroyTriplet(Triplet *T);
Status Get(Triplet T, int i, ElemType *e);
Status Put(Triplet *T, int i, ElemType e);
Status IsAscending(Triplet T);
Status IsDescending(Triplet T);
Status Max(Triplet T, ElemType *e);
Status Min(Triplet T, ElemType *e);
int main()
{
Triplet T;
ElemType e, e1=11, e2=55, e3=99;
if (!InitTriplet(&T, e1, e2, e3))
return 0;
Max(T, &e);
printf("最大的元素: %d\n", e);
Min(T, &e);
printf("最小的元素: %d\n", e);
printf("按升序排列: %d\n", IsAscending(T));
printf("按降序排列: %d\n", IsDescending(T));
DestroyTriplet(&T);
return 0;
}
/**< 初始化三元组, 并赋予v1, v2, v3的值 */
Status InitTriplet(Triplet *T, ElemTy
数据结构 三元组 C语言实现
最新推荐文章于 2022-11-10 23:47:01 发布