int listUpdateValue(seqlist *s, datetype value, datetype new)
{
//逻辑判断
if(listEmpty(s))
{
printf("空表无法修改\n");
return -1;
}
//查找相同值,找到后修改
int pos = listSearchValue(s,value); //pos接受按值查找后返回的位置
if(pos >= 0)
{
s->date[pos] = new;
printf("查找成功\n");
return 0;
}else
{
printf("表中无该值,修改失败\n");
return -2;
}
}
按值进行修改函数,先查找顺序表中是否有该数,如果有则将值改成新的值
于 2022-07-20 00:27:39 首次发布