#include<stdio.h>
int main(){
int a[10]={0},i=0;
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
for(i=1;i<10;i++){
if(a[i]!=0){
printf("%d",i);
a[i]--;
break;
}
}
//for(i=0;i<a[0];i++){
//printf("%d",0);
//}
for(i=0;i<10;i++){
while(a[i]!=0){
printf("%d",i);
a[i]--;
}
}
return 0;
}
总结:
1、这个题有一维数组有点绕人。
2、刚开始写的时候把0单独拿出来打印了(注释部分),后来又放进去了,效果是一样的。
3、注意break的位置。