用C++编写实现:整数集合个数分别是a和b,分别输入两个整数集合元素,求两集合的并集并输出。
时间: 2024-02-18 17:03:56 浏览: 79
整数集合类与复数集合类 c++代码实现
可以使用STL中的set来实现,代码如下:
```c++
#include <iostream>
#include <set>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
set<int> A, B;
for (int i = 0; i < a; i++)
{
int x;
cin >> x;
A.insert(x);
}
for (int i = 0; i < b; i++)
{
int x;
cin >> x;
B.insert(x);
}
set<int> C;
set_union(A.begin(), A.end(), B.begin(), B.end(), inserter(C, C.begin()));
cout << "Union set: ";
for (auto x : C)
cout << x << " ";
cout << endl;
return 0;
}
```
输入格式为:
```
3 4
1 2 3
2 3 4 5
```
输出结果为:
```
Union set: 1 2 3 4 5
```
阅读全文