实验1 抽象数据类型
5142 简单三元组
要求:建立一个三元组抽象类型,根据给定的主函数实现三元组的创建,销毁,赋值,遍历,求最大值等操作。
main.cpp
/******************main.cpp*********************
测试三元组的基本操作
***********************************************/
#include <iomanip>
#include <iostream>
#include "Triplet.h"
using namespace std;
int main()
{
cout<<"请输入三个元素构造一个三元组:"<<endl;
ElemType e1,e2,e3;
cin>>e1>>e2>>e3;
Triplet T;
if(InitTriplet(T,e1,e2,e3))
{
cout<<"创建成功"<<endl;
Traverse(T);
}
else
{
cout<<"创建失败"<<endl;
return 1;
}
cout<<"请输入整数i来查询第i个元素(1<=i<=3):"<<endl;
int i;
cin>>i;
ElemType e;
if(!Get(T,i,e))
cout<<"查询失败"<<endl;
else
{
cout<<"第"<<i<<"个数为"<<e<<endl;
}
cout<<"请输入要改变的元素i及改变后的数值e:"<<endl;
cin>>i>>e;
if(!Put(T,i,e))
cout<<"改变失败"<<endl;
else
{
cout<<"改变成功"<<endl;
Traverse