代码如下:
#include <stdio.h>
void bubbleSort(int *a,int len){
int temp;
for(int i=0;i<len;i++){
for(int j=0;j<len-1-i;j++){
if(a[j]>a[j+1]){
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for(int i=0;i<len;i++){
printf("%d ",a[i]);
}
}
int main(){
int num[10001]={0},len,endLen=0,randomNum,k=0,newNum[10001];
scanf("%d",&len);
for(int i=0;i<len;i++){
scanf("%d",&randomNum);
num[randomNum]++;
}
for(int i=0;i<10001;i++){
if(num[i]>0){
newNum[k++]=i;
endLen++;
}
}
printf("%d\n",endLen);
bubbleSort(newNum,endLen);
return 0;
}