#include <iostream>
using namespace std;
int main()
{
int A[10]; // 用数组存储每个数字的个数
for (int i = 0; i < 10; i++)
{
cin >> A[i];
}
int min = 0;
for (int i = 1; i < 10; i++) // 找到除了0以外的最小值
{
if (A[i] != 0)
{
min = i;
cout << min; // 输出min 然后把剩下的数字从小到大顺序输出就好了
break;
}
}
for (int i = 0; i < 10; i++) // 注意已经输出了一个min 所以输出min的个数要减1
{
if (i == min)
{
A[i] = A[i] - 1;
for (int j = 0; j < A[i]; j++)
{
cout << i;
}
}
else
{
for (int j = 0; j < A[i]; j++)
{
cout << i;
}
}
}
cout<<endl;
system("pause");
return 0;
}
PTA 乙级 B1023 组个最⼩数 C++
最新推荐文章于 2024-11-07 23:24:07 发布