先排序 再去重 再排序,按顺序输出数组即可
```#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[1000],N;
cin >> N;
for(int i = 0 ; i < N;i ++ )
{
cin >> a[i];
}
sort(a,a+N); //先排序 在去重
int M=unique(a,a+N)-a; //去重函数
sort(a,a+M); //再排序
cout << M << endl;
for(int i=0 ; i < M; i ++ )
{
cout << a[i] << ' ';
}
return 0;
}