这题我用的是桶排序,
但很尴尬的是,本蒟蒻的程序仅输出了不相同的随机数的个数,但未输出从小到大排好序的不相同的随机数(但也有实现过程--可能不完全正确)
求大佬帮忙看看。
#include<bits/stdc++.h>
using namespace std;
int n,t,ans1=0,m;
int a[1000000];
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>t;
a[t]++;
}
for(int j;j<1000001;j++)
{
if(a[j]>0)
{
ans1++;
}
}
cout<<ans1<<" ";
for(int j;j<1000001;j++)
{
if(a[j]>0)
{
cout<<j<<" ";
}
}
return 0;
}