华为机考:HJ3 明明的随机数
描述
代码
set,插入即排序,而且没有重复数字
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;int main(){int n;while(cin >> n){ //首先输入每次调查的人数nvector<int> v(n);for(int i = 0 ; i < n; i++) //连续输入n个整数cin >> v[i];sort(v.begin(), v.end()); //排序for(int i = 0; i < n; i++){ //去重输出if(i != 0 && v[i] == v[i - 1])continue;elsecout << v[i] << endl;}}return 0;
}
第二种
sort,排序
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;int main(){int n;while(cin >> n){ //首先输入每次调查的人数nvector<int> v(n);for(int i = 0 ; i < n; i++) //连续输入n个整数cin >> v[i];sort(v.begin(), v.end()); //排序for(int i = 0; i < n; i++){ //去重输出if(i != 0 && v[i] == v[i - 1])continue;elsecout << v[i] << endl;}}return 0;
}