5.输入十位之内的整数,要求设计程序重组出最小的数。如输入6352410,则应输出1023456.
#include
regroup(int a[],long n) { int k,i=-1,t,j,p,m; while(n)
{ a[++i]=n; n=n/10;} m=i+1; for(i=0;i<=m-2;i++) {k=i;
for(j=k+1;j
t=a[i];a[i]=a[k];a[k]=t; }
if(a[0]==0)
{for(i=0;i p=a[0];a[0]=a[i];a[i]=p;} return m; } main() { int a[20]; long t,q; int i; scanf(\q=regroup(a,t); for(i=0;i
相关推荐: