思路:
这个组最小数的方法应该说比较简单,先用一个非零的最小数放首位,然后从0到9一位位放。
代码:
#include<iostream>
#define n 10
using namespace std;
int num[10] = { 0 };
int main()
{
int i, j;
int count;
for (i = 0; i < 10; i++)
cin >> num[i];
count = 1;
while (num[count] == 0)
count++;
cout << count;
num[count]--;
for (i = 0; i < 10; i++)
{
for (j = 0; j < num[i]; j++)
cout << i;
}
//while (1)
//{
//}
return 0;
}