
代码
#include <iostream>
#include <set>
using namespace std;
int main() {
int n, m;
cin>>n>>m;
while(n!=0 || m!=0) {
set<int> s;
for(int i=0; i<n; i++) {
int t;
cin>>t;
s.insert(t);
}
for(int i=0; i<m; i++) {
int t;
cin>>t;
if(s.find(t)!=s.end()) {
s.erase(t);
}
}
if(s.size()==0) {
cout<<"NULL"<<endl;
} else {
set<int>::iterator iter;
for(iter=s.begin(); iter!=s.end(); iter++) {
cout<<*iter<<" ";
}
cout<<endl;
}
cin>>n>>m;
}
return 0;
}
注解
1、集合用set
2、set的insert,erase方法。
3、set::iterator iter;用此迭代器遍历集合元素
结果

本文介绍了一种使用C++编程语言中的set容器来处理数据的方法。通过实例代码展示了如何利用set进行数据插入、查找和删除操作,以及如何遍历set中的元素。适用于需要高效数据处理和去重的场景。
4681

被折叠的 条评论
为什么被折叠?



