桶排序,直接放桶里就能完成去重和排序两个功能
#include<stdio.h>
#include<string.h>
using namespace std;
int b[1005];
int main(){
int n,tmp;
while(scanf("%d",&n)!=EOF){
memset(b,0,sizeof(b));
while(n--){
scanf("%d",&tmp);
b[tmp]++;
}
for(int i=0;i<1005;i++){
if(b[i]>=1){
printf("%d\n",i);
}
}
}
return 0;
}
京公网安备 11010502036488号