1023

作者: 笔墨流年乱浮生 | 来源:发表于2018-09-07 18:10 被阅读0次

//1023 组个最小数(20 分)
//给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。
//
//现给定数字,请编写程序输出能够组成的最小的数。
//
//输入格式:
//输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。
//
//输出格式:
//在一行中输出能够组成的最小的数。
//
//输入样例:
//2 2 0 0 0 3 0 0 1 0
//输出样例:
//10015558

C:

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int number[10];
    for (int i = 0; i < 10; i++) {
        scanf("%d", &number[i]);
    }
    int min = 0;
    for (int i = 1; i < 10; i++){
        if (number[i] != 0 ) {
            min = i;
            break;
        }
    }
    printf("%d", min);
    number[min]--;
    for (int i = 0; i < 10; i++) {
        for (int j = 0; j < number[i]; j++) {
            printf("%d", i);
        }
    }
    return 0;
}

相关文章

  • 51单片机 /、* 运算问题

    上图看代码 通过串口输出可得,adc_value=1023,用计算器可算得(1023*4930)/1023=493...

  • 2021-03-11

    1023,50,150,22,960

  • 1023

    //1023 组个最小数(20 分)//给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。...

  • 1023

    有人说,今天,是你剩下的日子里最年轻的一天,所以,要好好珍惜!珍惜每一刻,即使很累但依然快乐,享受这种穿梭于人流中...

  • 1023

    倒计时10天了 昨天紧张的失眠 焦虑不安也就是我没有把握 有点把握 怕是要得意忘形了 今天上班迟到了

  • 1023

  • 1023

    今天开始学习外贸知识,想给自己做个记录。免得做事有一天没一天的。要素有能看到的朋友,方便指导一下的话就最好了。 现...

  • 1023

    今天开始,每天早上写上自己要做的6件事情 每天晚上总结 远离娱乐 搞定英语 论文 每日写ai看书总结 运动啊

  • 1023

    为什么活?或者说,活着有什么根据,什么意义?这是一个人面对宇宙大全时向自己提出的问题,它要追问的是生命的终极根据和...

  • 1023

    感恩美好的一天!谢谢!谢谢!谢谢! 感恩神仙姐姐叫我起床,约我打拳,谢谢!谢谢!谢谢! 感恩老师耐心教导,每天一起...

网友评论

      本文标题:1023

      本文链接:https://www.haomeiwen.com/subject/tnthgftx.html