给定数字0-9若干个,可以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽量小(0不能作为首位)。如给定两个0,两个1,三个5和一个8得到最少数是10015558
输入:2 2 0 0 0 3 0 0 1 0
输出:10015558
分析:如果要使排列得到最小数,则使每位存放的数字都是最小(首位非0),即先对数字进行存放地址,再一一排序,最后排列输出。、
#include <stdio.h>
int main()
{
int t,i,k;
int a[10];
int b[100];
int j=0;