给两个集合a,b求其并集并由小到大输出,中间空格隔开。
基本的set用法,无非就是空格的时候加一个标记变量记录已输出元素个数。
#include<iostream>
#include<cstdio>
#include<set>
#include<algorithm>using namespace std;int main(){set<int> c;int n,m;cin>>n>>m;for(int i=0;i<n;++i){int a;cin>>a;c.insert(a);}for(int i=0;i<m;++i){int a;cin>>a;c.insert(a);}int k=0;int l=c.size()-1;for(set<int>::iterator it = c.begin();it!=c.end();it++){if(k!=l)cout<<*it<<' ';else cout<<*it;k++;}
}