给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。
List Delete( List L, ElementType minD, ElementType maxD )
{
int i,j;
i=0;
for(j=i;j<L->Last;j++)
{
if(L->Data[j]<maxD&&L->Data[j]>minD)
{
for(i=j;i<L->Last;i++)
{
L->Data[i]=L->Data[i+1];
}
L->Last--;
}
}
return L;
}能不能帮我看看 我的为什么不能处理连续的数据