1. 程式人生 > >從有序順序表中刪除值在給定s與t之間的所有元素

從有序順序表中刪除值在給定s與t之間的所有元素

typedef int type;
typedef struct
{   int len;
    type data[MAX];
}sqList;
int delsure4(sqList *a,type min,type max)
{
    int k;
    if(min>=max||a->len<=0)
     return -1;
    for(int i=0;i<a->len;i++)
       if(a->data[i]>min&&a->data[i]<max)
          a->data[k++]=a->data[i];//刪除後的順序表k上的元素總等於按順序不等於x的i位置的元素
          a->len=k; 
          return 0;
}