1023 组个最小数 (20分)

时间:2020-01-22 18:00:43   收藏:0   阅读:85
#include <iostream>

using namespace std;

int main()
{
    int num[11];
    int w=0,k=1;
    char result[55];
    for(int i=0;i<10;i++)
    {
        cin>>num[i];
        if(w==0&&num[i]!=0&&i!=0)
        {
            w=i;
            num[i]--;
        }
    }
    result[0]=w+48;
    for(int i=0;i<10;i++)
    {
        for(int j=0;j<num[i];j++)
        {
            result[k]=i+48;
            k++;
        }
    }
    for(int i=0;i<k;i++)
        cout<<result[i];
    return 0;
}

原文:https://www.cnblogs.com/QRain/p/12228913.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!