查重和排序,这里我用的set进行存储数据,利用了set的唯一性和自动性,方便了很多
#include <iostream> using namespace std; #include <set> int main() { int T; while(cin>>T) { set<int>ming; int temp; for(int i=0;i<T;i++) { cin>>temp; ming.insert(temp); } cout<<ming.size()<<endl; int p=1; for(set<int>::iterator it=ming.begin();it!=ming.end();it++) { if(p) { cout<<*it; p=0; } else { cout<<" "<<*it; } } cout<<" "<<endl; } return 0; }