1)從鍵盤輸入一個正整數(不多於5位),計算該正整數與789之和(記為sum);
(2)將整數sum各個位拆分到數組a中;
(3)數組a從小到大排序;
(4)將排序後的數組a組成一個值為最小的整數(記為min);
(5)輸出min及其位數(兩數中間以空格分隔)。
麻煩列位大神看看哪裡錯了,輸出不出值
#include
#include
int main(void){
int x,j,i,sum,t,d,count,index;
int a[10];
scanf("%d",&x);
sum=x+789;
i=0;
count=0;
while(sum>0){
d=sum%10;
a[i]=d;
i++;
sum=sum/10;
count++;}
for (i=0;i<count-1;i++){
index=i;
for(j=i+1;j<count;i++)
if(a[index]>a[j]) index=j;
t=a[index];
a[index]=a[i];
a[i]=t;
}
for(i=0;i<count;i++){
printf("%d",a[i]);}
printf(" %d",count);
return 0;
}