讲解在注释中,请各位朋友参考
#include<bits/stdc++.h>
using namespace std;
int main(){//明明的随机数 ,用桶排序解题
int n,i,k,count=0;
int num[1001]={0};
cin>>n;
for(int i=1;i<=n;i++){//桶排序输入数据
cin>>k;
num[k]++;
}
for(int i=1;i<=1000;i++)
if(num[i]>0) count++;
cout<<count<<endl;
for(int i=1;i<=1000;i++)
if(num[i]>0) cout<<i<<" ";//桶号即随机数
return 0;
}
第一次发代码,希望大家支持,今后请多多指教,如果有地方可以优化,可以关注我之后私信告诉我,我会尽量采取大家的意见。