main1-1.cpp 检验基本操作bo1-1.cpp的主函数

 
  1. #include"c1.h" // 要将程序中所有#include命令所包含的文件拷贝到当前目录下
  2.  // 以下2行可根据需要选用一个(且只能选用一个),而不需改变基本操作bo1-1.cpp
  3.  typedef int ElemType; // 定义抽象数据类型ElemType在本程序中为整型
  4.  //typedef double ElemType; // 定义抽象数据类型ElemType在本程序中为双精度型
  5.  #include"c1-1.h" // 在此命令之前要定义ElemType的类型
  6.  #include"bo1-1.cpp" // 在此命令之前要包括c1-1.h文件(因为其中定义了Triplet)
  7.  void main()
  8.  {
  9.    Triplet T;
  10.    ElemType m;
  11.    Status i;
  12.    i=InitTriplet(T,5,7,9); // 初始化三元组T,其3个元素依次为5,7,9
  13.  //i=InitTriplet(T,5.0,7.1,9.3); // 当ElemType为双精度型时,可取代上句
  14.    printf("调用初始化函数后,i=%d(1:成功) T的3个值为:",i);
  15.    cout<<T[0]<<' '<<T[1]<<' '<<T[2]<<endl;
  16.    // 为避免ElemType的类型变化的影响,用cout取代printf()。注意结尾要加endl
  17.    i=Get(T,2,m); // 将三元组T的第2个值赋给m
  18.    if(i==OK) // 调用Get()成功
  19.      cout<<"T的第2个值为:"<<m<<endl;
  20.    i=Put(T,2,6); // 将三元组T的第2个值改为6
  21.    if(i==OK) // 调用Put()成功
  22.      cout<<"将T的第2个值改为6后,T的3个值为:"<<T[0]<<' '<<T[1]<<' '<<T[2]<<endl;
  23.    i=IsAscending(T); // 此类函数实参与ElemType的类型无关,当ElemType的类型变化时,实参不需改变
  24.    printf("调用测试升序的函数后,i=%d(0:否 1:是)/n",i);
  25.    i=IsDescending(T);
  26.    printf("调用测试降序的函数后,i=%d(0:否 1:是)/n",i);
  27.    if((i=Max(T,m))==OK) // 先赋值再比较
  28.      cout<<"T中的最大值为:"<<m<<endl;
  29.    if((i=Min(T,m))==OK)
  30.      cout<<"T中的最小值为:"<<m<<endl;
  31.    DestroyTriplet(T); // 函数也可以不带回返回值
  32.    cout<<"销毁T后,T="<<T<<"(NULL)"<<endl;
  33.  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值