Xuejiao 2017-10-23 03:41:46
点我顶贴
收藏
删除
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int N;
cin >> N;//输入随机数的个数
int ran;
vector<int>vran;
for (int j = 0; j<N; ++j)//利用vector保存随机数
{
cin >> ran;
vran.push_back(ran);
}
sort(vran.begin(),vran.end());//排序
auto end_unique=unique(vran.begin(),vran.end());//去重,返回最后一个不同元素位置的下一位置,后面全是重复的元素
vran.erase(end_unique,vran.end());//将上面后面的重复元素删除掉
cout<<vran.size()<<endl;//输出删除后,元素的个数
for(auto&x:vran)//输出最终的随机数
{cout<<x<<" ";}
return 0;
}