#include <stdio.h> #include <stdlib.h> int number; int buff; int num[1000]; int i,j,k,m,n,temp=0; int main() { while(scanf("%d\n",&number)!=EOF) { for(i = 0;i<number; i++) { scanf("%d\n",&num[i]); } /*数组去重*/ for(m=0 ;m<number; m++) { for(n=m+1;n<number;n++) { if(num[m]==num[n]) { for(temp=n;temp<number;temp++) { num[temp]=num[temp+1]; } number--; n--; } } } /*冒泡排序*/ for(j=0;j<number-1;j++) { for(k=0;k<number-j-1;k++) { if(num[k+1]<num[k]) { buff=num[k]; num[k]=num[k+1]; num[k+1]=buff; } } } for(i=0;i<number;i++) { printf("%d\n",num[i]); } } }