顺序表删除s到t之间的数据
题目:从顺序表中删除在定值S到T之间的数据(2023王道数据结构P18 04)
bool Del_ST(int data[],int s,int t){
if(s>=t){
return false;
}
int i=0;
int k=0; //用于记录在s,t之外的数据
while (i<5){
if(data[i]<s || data[i]>t){
data[k]=data[i];
k++;
}
i++;
}
cout<<"k:"<<k<<endl;
for (int j = 0; j < k; ++j) {
cout<<data[j]<<endl;
}
return true;
}
注:以一个数组为例子
还需要检验数组是否为空
添加错误信息提示

浙公网安备 33010602011771号