桶排序,直接放桶里就能完成去重和排序两个功能

#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;
}