我的思路是把这一串整数中要删除的整数全部换成0,然后打印的时候碰到0就直接跳过不答应
#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d",&n);
    int arr[50];
    int i = 0;
    for(i = 0;i<n;i++)
        scanf("%d ",&arr[i]);
    int del = 0; //要删除的整数
    scanf("%d",&del);
    for(i = 0;i<n;i++)
    {
        if(arr[i] == del) //将arr中等于del的整数都换成0
            arr[i] = 0;
    }
    for(i = 0;i<n;i++) //打印
    {
        if(arr[i]) //碰到0不打印直接跳过
            printf("%d ",arr[i]);
    }
    return 0;
}