链接:https://ac.nowcoder.com/acm/problem/22228
来源:牛客网
题目描述
在给定的数组中删除一个数。
输入描述:
多组测试。
每组第一行输入1个整数n(n<20),
第二行输入n个整数
第三行输入1个整数m。
输出描述:
删除在第一行的n个整数中第一次出现数字m并删除,然后按照顺序输出剩下的数。
示例1
输入
复制
4
1 2 3 4
3
输出
复制
1 2 4
备注:
m有可能在原数组中找不到,找不到则输出原数组。

#include<iostream>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
        int a[n];
        for(int i=0; i<n; i++)
            cin>>a[i];
        int m;
        cin>>m;
        for(int i=0; i<n; i++)
            if(a[i]!=m)
                cout<<a[i]<<' ';
        cout<<endl;
    }
    return 0;
}

自测输入
4
1 2 3 4
5
预期输出
output is null
实际输出
1 2 3 4

"备注:
m有可能在原数组中找不到,找不到则输出原数组。"

?
对不起是我没给预期输出...