顺序表删除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; }
注:以一个数组为例子
还需要检验数组是否为空
添加错误信息提示