#include <stdio.h>
#define m 1000
int main() {
    int a[m];//定义一个数组
    int n,i,x;
    scanf("%d",&n);
    scanf("%d",&x);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);//打出所需数据
        if(a[i]==x){//当遇到所需数据时
            i--;//去掉该数据
            n--;//同时减少数组中数据的量
        }
    }
    for(i=0;i<n;i++){
        printf("%d ",a[i]);
    }
}

看到大部分答案都是依据指针,我想通过数组来试试