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;
}

  

无聊就学习 反正没事干
原文地址:https://www.cnblogs.com/miao-xixixi/p/13851178.html