练习十,第14题,数组序列中删除指定数字

题目如下:

有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。

数据范围:序列长度和序列中的值都满足 1≤𝑛≤50,1≤n≤50

输入描述:

第一行输入一个整数(0≤N≤50)。

第二行输入N个整数,输入用空格分隔的N个整数。

第三行输入想要进行删除的一个整数。

输出描述:

输出为一行,删除指定数字之后的序列。

此题我们没有强调排序的问题,所以不需要排序,只需要输入想删除的数字即可

所以我们就要使用if和continue

代码如下:

#include <iostream>

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n;

cin >> n;

int *a = new int[n];

int *b = new int[n];

for(int i = 0;i < n;i++)

{

cin >> a[i];

}

int m;

cin >> m;

for(int i = 0;i < n;i++)

{

if(m == a[i])

{

continue;

}

cout << a[i] << " ";

}

return 0;

}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务