大神,吾辈楷模呀,我还有一点像问下

2023-08-16 12:32

2023-08-16 13:36
这样的话在排序那里改就可以了(就是改排序的方式就可以了) ,不用在输入的时候就转
#include
#include
int addNum(int n){
int m=0;
while(n!=0){
m+=(n%10);
n/=10;
}
return m;
}
void sortArr(int a[],int len){
for(int i=0;i for(int j=i+1;j if(addNum(a[i])>addNum(a[j])){
a[i]+=a[j];
a[j]=a[i]-a[j];
a[i]-=a[j];
}
}
}
}
int main(void) {

int n=10;
int a[10];
printf("输入10个数:");
for(int i=0;i scanf("%d",a+i);
}
sortArr(a,n);
for(int i=0;i printf("%d\t",a[i]);
}
printf("\n");
}