赞
踩
set,插入即排序,而且没有重复数字
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main(){ int n; while(cin >> n){ //首先输入每次调查的人数n vector<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; else cout << v[i] << endl; } } return 0; }
第二种
sort,排序
#include<iostream> #include<vector> #include<algorithm> using namespace std; int main(){ int n; while(cin >> n){ //首先输入每次调查的人数n vector<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; else cout << v[i] << endl; } } return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。