题目描述
在给定的数组中删除一个数。
输入格式第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m。
输出格式删除在第一行的n个整数中第一次出现数字m并删除,然后按照顺序输出剩下的数。
样例样例输入
4 1 2 3 4
3
样例输出
1 2 4
数据范围与提示
m有可能在原数组中找不到,找不到则输出原数组。
分类标签[一维数组]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
int n;
int b;
bool c;
int a[21];
// The main procedure
int main() {
cin>>n;
c = true;
for (int i = 1; i <= n; i++) {
cin>>a[i];
}
cin>>b;
for (int i = 1; i <= n; i++) {
if (a[i] != b) {
if (c) {
c = false;
} else {
cout<<" ";
}
cout<<a[i];
} else {
b = (-11);
}
}
return 0;
}
Blockly题解代码图片