unique函数的功能是:去除相邻的重复元素(只保留一个)。
函数参数:unique(first,last,compare);
//first为容器的首迭代器,last为容器的末迭代器,compare为比较函数(可略写)。
int N ; while(cin>>N){ for(int i=1 ;i<=N ;i++) cin>>num[i] ; sort(num+1,num+1+N) ; //先排序 int M=unique(num+1,num+1+N)-(num+1) ; cout<<M<<endl ; for(int i=1 ;i<=M ;i++) cout<<num[i]<<" " ; puts("") ; }