链接: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有可能在原数组中找不到,找不到则输出原数组。"
?
对不起是我没给预期输出...



京公网安备 11010502036488号