王道数据结构2.2.3-二.03解答 删除值为x的所有元素

#define maxsize 1000
typedef struct ArrList{
    int data[maxsize];
    int len;
}Arr;//定义顺序表
void deleteX(Arr &Arr,int x){
    int interval=0;//间隔    
    for(int i=0;i         Arr.data[i-interval]=Arr.data[i];
        if(Arr.data[i]==x)
            ++interval;
    }
    Arr.len-=interval;
}

你可能感兴趣的:(数据结构)