1190: 整数去重swustoj 代码实现
时间: 2023-09-06 13:10:07 浏览: 115
以下是使用C++语言实现的整数去重代码:
```cpp
#include <iostream>
#include <set>
using namespace std;
int main()
{
set<int> s; // 定义一个set
int n;
cin >> n; // 输入整数个数
for (int i = 0; i < n; i++)
{
int x;
cin >> x; // 输入整数
s.insert(x); // 将整数加入set
}
for (auto x : s) // 遍历set并输出
{
cout << x << " ";
}
return 0;
}
```
首先定义一个set类型的变量s,然后输入整数个数n,并循环n次,每次输入一个整数x,并将其插入到set中。由于set具有自动去重的功能,所以最终输出set中的元素即可。
相关问题
1190: 整数去重swustoj
题目描述:
对于给定的n个整数,去除其中重复的元素,只保留一个,输出去重后的序列。
输入格式:
第一行为一个整数n(n<=100),表示有n个整数。
接下来的一行为n个整数,每个整数的绝对值不超过1000。
输出格式:
去重后的序列,每个数字占一行。
样例输入:
10
1 1 2 2 3 3 4 4 5 5
样例输出:
1
2
3
4
5
提示:
建议使用数组来存储整数序列。
题目 2913: 整数去重 时间限制: 1s 内存限制: 128MB 提交: 90 解决: 37 题目描述 给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的...
这是一道比较简单的题目,可以使用set来进行去重操作。set是C++中的一个容器,可以自动去重并且按照从小到大的顺序排序。具体实现代码如下:
```c++
#include <iostream>
#include <set>
using namespace std;
int main() {
int n;
cin >> n;
set<int> s;
for (int i = 0; i < n; i++) {
int x;
cin >> x;
s.insert(x); // 将整数插入set中
}
for (auto it = s.begin(); it != s.end(); it++) {
cout << *it << " "; // 遍历set并输出去重后的整数序列
}
return 0;
}
```
其中,set<int> s;声明了一个名为s的set容器,存储整数类型的数据。在输入整数序列时,每输入一个整数x,即可使用s.insert(x);将整数插入set中,set会自动去重。最后,使用auto关键字遍历set容器,并输出去重后的整数序列。
阅读全文