第25125题 程序题
编写C++程序对正整数序列按各位数之和降序排序,和相同则按数值降序排序

B1.png B2.png

题目描述

默认小猫角色和白色背景。 对于给定的正整数序列lst,按照每个数的各位数之和从大到小排序,各位数之和相同的按照本身大小排序,大的在前,小的在后,结果仍存放在列表lst中。

比如:lst = [17, 26, 9, 13, 88, 10],各位数之和为 8 (17), 8 (26), 9(9), 4 (13), 16 (88), 1 (10),按照由大到小排序后为[88, 9, 26, 17, 13, 10](26和17各位数的和都是8,26更大所以排在17前面)。

输入描述

新建列表lst,用于存储原始的数据。 如下图所示: 输入界面截图

输出描述

仍使用列表lst,用于存储得到的结果。 如下图所示: 输出界面截图

输入样例

  1. lst = [17, 26, 9, 13, 88, 10]
  2. lst = [70, 73, 79, 22, 15, 12]

输出样例

  1. lst = [88, 9, 26, 17, 13, 10]
  2. lst = [79, 73, 70, 15, 22, 12]

注意事项

  1. 列表名的拼写(包括大小写)要和题目完全一致。
  2. 列表直接用+功能赋值进行测试即可,无需写代码赋值。 操作提示截图
编辑模式
提交0次 正确率0.00%
答案解析