@[GREATchen](/user/1176438)
```cpp
sort(a,a+n+1);
```
是不是这个东西?
by zqy729 @ 2023-11-10 21:13:56
@[GREATchen](/user/1176438)
```cpp
#include<bits/stdc++.h>
using namespace std;
const int N=10000;
int a[N];//保险
int n=0;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);//0~(n-1)排序
int num=unique(a,a+n)-a;
cout<<num<<endl;
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
return 0;
}
by YGW6 @ 2023-11-10 21:16:58
```cpp
#include<bits/stdc++.h>
using namespace std;
const int N=105;
int n=0;
int main() {
int a[N];
cin>>n;
for(int i=0; i<n; i++)
cin>>a[i];
sort(a,a+n);
int num=unique(a,a+n)-a;
cout<<num<<endl;
for(int i=0; i<num; i++)
cout<<a[i]<<" ";
return 0;
}
```
by zqy729 @ 2023-11-10 21:18:27
@[GREATchen](/user/1176438) unique去重之后的数组只有 $num$ 个,不能用 $n$ ;否则会输出原排序数组的后几项
by zqy729 @ 2023-11-10 21:20:01
@[zqy729](/user/498117) @[YGW6](/user/938950) 谢谢大佬
by GREATchen @ 2023-11-11 17:09:27