求助 大神 将一个整数重新组合为升序数组 我现在想改为将一个整数数组(任意长度正整数)而不是一个整数要怎么改?
#include <stdio.h>main()
{
int s,a[32],n,i,j,t;
scanf("%d",&s);
n=0;
while(s)
{
a[n++]=s%10;
s/=10;
}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i<n;i++)
printf("%d",a[i]);
}