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