1023 组个最小数

思路:
1.先从1-9中挑选一个最小的并且存在的数字输出
再从小到大输出后面的
代码如下:
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
main(){
int a[10];
memset(a,0,sizeof(a));
for(int i=0;i<10;i++)
cin>>a[i];
// cout<<"1";
// a[1]--;
//至少拥有一个非0的
for(int i=1;i<10;i++) {
if(a[i]>0){
cout<<i;
a[i]--;
break;
}
}
for(int k=0;k<10;k++)
// while(a[k]){
// cout<<k;
// a[k]--;
// }
for(int j=0;j<a[k];j++)
cout<<k;
return 0;
}
无聊就学习 反正没事干

浙公网安备 33010602011771号