set可以用来自动去重排序,84太难,直接放脑图
这里放个实例
示例1:使用set数组获取5个set
set<int> *a;
set<int>::iterator it;
a=new set<int>[5];
srand((int)time(0));
for(int i=0;i<5;i++)
{
for(int j=0;j<20;j++) a[i].insert(rand()%100+1);
}
for(int i=0;i<5;i++)
{
it=a[i].begin();
while(it!=a[i].end())
{
cout<<*it<<" ";
it++;
}
cout<<endl;
}
运行结果:
set里用迭代器对元素进行删除和vector差不多,这里就不多说了