普通方法 :
#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
int a[maxn];
int b[maxn];
int main()
{
int n;
while(cin>>n){
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a,a+n);
b[0]=a[0];
int k=0;
for(int i=1;i<n;i++){
if(a[i]!=a[i-1]){
b[++k]=a[i];
}
}
for(int i=0;i<=k;i++){
cout<<b[i]<<" ";
}
puts("");
}
return 0;
}
使用unique:
#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
int a[maxn];
int main()
{
int n;
while(cin>>n){
for(int i=0;i<n;i++){
cin>>a[i];
}