桶排序,直接放桶里就能完成去重和排序两个功能
#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; }