先选出一个非零的最小数做第一位,然后依次从0到9填入这些数字在后面,最终组成一个最小的数字。
#include<stdio.h>
int main()
{
int a[10]={0},b,c;
for(b=0;b<10;b++)
scanf("%d",&a[b]);
b=1;
while(1){
if(a[b]!=0){
printf("%d",b);
a[b]--;
break;
}
b++;
}
for(b=0;b<10;b++){
if(a[b]!=0){
for(c=a[b];c>=1;c--){
printf("%d",b);
}
}
}
return 0;
}