直接用另一个数组存储删除后的元素然后赋值回去
int Delete( int A[], int L, int minA, int maxA )
{
int b[MAXN];
int i,j=0;
for(i=0;i<L;i++)
{
if(A[i]<=minA||A[i]>=maxA)
{
b[j++]=A[i];
}
}
for(i=0;i<j;i++)
{
A[i]=b[i];
}
return j;
}