missing ';' before identifier 'InitTriplet'(第三行)

[复制链接]
查看11 | 回复1 | 2008-10-1 17:57:37 | 显示全部楼层 |阅读模式
// bo1-1.cpp 抽象数据类型Triplet和ElemType(由c1-1.h定义)的基本操作(8个)
Status InitTriplet(Triplet &T,ElemType v1,ElemType v2,ElemType v3)
{ // 操作结果:构造三元组T,依次置T的三个元素的初值为v1,v2和v3
if(!(T=(ElemType *)malloc(3*sizeof(ElemType))))

exit(OVERFLOW);
T[0]=v1,T[1]=v2,T[2]=v3;
return OK;
}
Status DestroyTriplet(Triplet &T)
{ // 操作结果:三元组T被销毁
free(T);
T=NULL;
return OK;
}*/
Status Get(Triplet T,int i, ElemType &e)
{ // 初始条件:三元组T已存在,1≤i≤3。操作结果:用e返回T的第i元的值
if(i3)

return ERROR;
e=T[i-1];
return OK;
}
Status Put(Triplet T,int i,ElemType e)
{ // 初始条件:三元组T已存在,1≤i≤3。操作结果:改变T的第i元的值为e
if(i3)

return ERROR;
T[i-1]=e;
return OK;
}
Status IsAscending(Triplet T)
{ // 初始条件:三元组T已存在。操作结果:如果T的三个元素按升序排列,返回1,否则返回0
return(T[0]=T[1]&&T[1]>=T[2]);
}
Status Max(Triplet T,ElemType &e)
{ // 初始条件:三元组T已存在。操作结果:用e返回T的三个元素中的最大值
e=T[0]>=T[1]?T[0]>=T[2]?T[0]:T[2]:T[1]>=T[2]?T[1]:T[2];
return OK;
}
Status Min(Triplet T,ElemType &e)
{ // 初始条件:三元组T已存在。操作结果:用e返回T的三个元素中的最小值
e=T[0]<=T[1]?T[0]<=T[2]?T[0]:T[2]:T[1]<=T[2]?T[1]:T[2];
return OK;
}

回复

使用道具 举报

千问 | 2008-10-1 17:57:37 | 显示全部楼层
在bo1-1.cpp 中有没有#include"c1-1.h"?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行