这个题吧,主要是卡你sort不了,只能读进来,那么这时候就应该这样,记录每一个数字出现的次数,然后再用依次,用次数,来输出他们,注意格式,pe了好几发。。。好尴尬。。。
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int c[110];
int main()
{
int n;
while(~scanf("%d",&n)){
if(n == 0) break;
memset(c , 0 , sizeof(c));
int a;
for(int i = 0 ; i < n ; i++){
scanf("%d",&a);
c[a]++;
}
int first = 1;
for(int i = 0 ; i < 110 ; i++){
for(int j = 0 ; j < c[i] ; j++){
if(!first) printf(" ");
first = 0;
printf("%d",i);
}
}
printf("\n");
}
return 0;
}