热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_73602323
是小艾
3 年前
trueweixin_73602323

if(i<1||i>L->length+1)
return false;
i--;
for(j=L->length;j>i;j--)
L->data[j]=L->data[j-1];
L->data[i]=e;
L->length++;
return true;
}

bool ListDelete(Sqlist *&L,int i,ElemType &e)
{
int j;
if(i<1||i>L->length)
return false;
i--;
for(j=i;j<L->length;j++)
L->data[j]=L->data[j+1];
L->length--;
return true;
}

int main()
{
int b[10]={1,2,3,4,5,6,7,8,9,10};
Sqlist *p=NULL;
bool re;
int num;
InitList(p);
if(p==NULL)
printf("初始化成功\n");
else
printf("初始化失败\n");

CreatList(p,b,10);
DispList(p);
printf("顺序表的长度是%d\n,ListLength(p)");
re=ListEmpty(p);
if (re)
printf("顺序表为空表");
else
printf("顺序表不为空表");
re=GetElem(p,3,e);
if (re)
printf("找到的数是%d",e);
num=LocateElem(p,5);
printf("第一个等于5的数的逻辑符号为%d\n",num);
re=ListInsert(p,2,3);
if (re)
printf("插入成功\n");
DispList(p);

re=ListDelete(p,2,e);
if (re)
printf("删除成功\n");
DispList(p);

return 0;
}


上一个的另一半
求求大佬们帮忙找找错误
加一起系统告诉我有三处错误

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
uart
立即登录