早教吧作业答案频道 -->其他-->
编程,按数字之和由大到小排列下列数表,相等数字和的不改变顺序.要求单独写一个计算数字之和的方法sum,再在排序方法sort中调用它377415292216812998753345169399
题目详情
编程,按数字之和由大到小排列下列数表,相等数字和的不改变顺序.
要求单独写一个计算数字之和的方法sum,再在排序方法sort中调用它 377 415 292 216 812 998 753 345 169 399
要求单独写一个计算数字之和的方法sum,再在排序方法sort中调用它 377 415 292 216 812 998 753 345 169 399
▼优质解答
答案和解析
#include
#include
int sum(int x){
\x09int y = 0;
\x09while (x){
\x09\x09y += x % 10;
\x09\x09x /= 10;
\x09}
\x09return y;
}
int main(){
\x09int a[100];
\x09int i,j,k,temp,n;
\x09printf("输入数字个数:\n");
\x09scanf("%d",&n);
\x09for (i = 0;i < n;i++) scanf("%d",&a[i]);
\x09for (i = 0;i < n;i++)
\x09\x09for (j = i+1;j < n;j++){
\x09\x09\x09if (sum(a[i]) < sum(a[j])){
\x09\x09\x09\x09temp = a[i];
\x09\x09\x09\x09a[i] = a[j];
\x09\x09\x09\x09a[j] =temp;
\x09\x09\x09}
\x09\x09}
\x09for (i = 0;i < n;i++) printf("%d ",a[i]);
}
#include
int sum(int x){
\x09int y = 0;
\x09while (x){
\x09\x09y += x % 10;
\x09\x09x /= 10;
\x09}
\x09return y;
}
int main(){
\x09int a[100];
\x09int i,j,k,temp,n;
\x09printf("输入数字个数:\n");
\x09scanf("%d",&n);
\x09for (i = 0;i < n;i++) scanf("%d",&a[i]);
\x09for (i = 0;i < n;i++)
\x09\x09for (j = i+1;j < n;j++){
\x09\x09\x09if (sum(a[i]) < sum(a[j])){
\x09\x09\x09\x09temp = a[i];
\x09\x09\x09\x09a[i] = a[j];
\x09\x09\x09\x09a[j] =temp;
\x09\x09\x09}
\x09\x09}
\x09for (i = 0;i < n;i++) printf("%d ",a[i]);
}
看了编程,按数字之和由大到小排列下...的网友还看了以下:
1.下列各式中,单项式有y分之x,a+1,-3又2分之1,—5分之y,-0.36abc,2分之m减1 2020-03-30 …
下列说法中正确的有()①幂函数图象均为过点(1,1);②幂函数y=x-1在(-∞,0)上单调递减, 2020-05-13 …
一岁一的声调“一”经常发生声调变化,但是读原调的如下1.单独念时.如:一,一、二、三2.用在一词或 2020-05-16 …
李工您好,我在天然橡胶橡胶中加入聚氨酯跟纳米SiO2,就测试结果分析一下1,单独加入聚氨酯(NR+ 2020-05-17 …
急找英语7下1单元阅读题和完形填空,有关1单元的,7下! 2020-06-08 …
原材料的明细账的计算单价现在的企业一般是用那种计价法?月末一次加权平均法好象比较简单,移动平均法就 2020-06-18 …
2年级下1单元描写春天的词语有哪些 2020-07-28 …
banana是怎么计算出是非重音的?banana有几个音节?哪几个音节组成?为什么说他是非重读音节 2020-07-29 …
将函数y=x2的图象用下列方法平移后,所得的图象不经过点A(1,4)的方法是()A.向左平移1个单 2020-08-01 …
复合函数的指数问题(换元法)y=4^x-2^x+1-1换元法后得2^x=ty=(t-1)^2-2因为 2021-01-23 …