//cout<<"请输入插入的值:"<<endl;
input(e);
if(ListInsert(A,i,e))
{
cout<<"插入成功,插入后顺序表如下:"<<endl;
ListTraverse(A,output);
}
else
cout<<"插入位置不合法,插入失败!"<<endl;
return0;
}
/*****ElemType 类型元素的基本操作*****/
voidinput(ElemType&s)
{
cin>>s;
}
voidoutput(ElemTypes)
{
cout<<s<<"";
}
intequals(ElemTypea,ElemTypeb)
{
if(a==b)
return1;
else
return0;
}
/*****顺序表的基本操作*****/
voidInitList(SqList&L){
intMAXSIZE=100;
L.elem=newElemType[MAXSIZE];
if(!L.elem)exit(0);
L.length=0;
L.listsize=MAXSIZE;
}
intListInsert(SqList&L,inti,ElemTypee)
{//初始条件:顺序线性表 L 已存在,1≤i≤ListLength(L)+1
//操作结果:在 L 中第 i 个位置之前插入新的数据元素 e,L 的长度加 1
/**********Begin**********/
intMAXSIZE=100;
if((i<1)||(i>L.length+1))return0;
评论30
最新资源