N - C语言实验——各位数字之和排序
Description
给定n个正整数,根据各位数字之和从小到大进行排序。
Input
输入数据有多组,每组数据占一行,每行的第一个数正整数n,表示整数个数,后面接n个正整数。当n为0时,不作任何处理,输入结束。n<=10
Output
输出每组排序的结果。
Sample
Input
3 230 59 110
5 199 220 108 235 120
0
Output
110 230 59
120 220 108 235 199
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>
#include <stdlib.h>
using namespace std;
int n;
int a[11],b[11];
int main()
{while(cin>>n){if(n==0){break;}for(int i=1; i<=n; i++){int sum=0;scanf("%d",&a[i]);int x=a[i];while(x){int t;t=x%10;sum+=t;x=x/10;}b[i]=sum;}for(int i=1; i<n; i++){for(int j=i+1;j<=n;j++){if(b[i]>b[j]){swap(b[i],b[j]);swap(a[i],a[j]);}}}for(int i=1; i<n; i++){printf("%d ",a[i]);}printf("%d\n",a[n]);}return 0;
}
N - C语言实验——各位数字之和排序相关推荐
- 【无标题】7-11 sdut-C语言实验- 数列有序! 7-12 sdut-C语言实验- 中位数 7-13 sdut-C语言实验-各位数字之和排序 7-14 sdut-C语言实验- 冒泡排序中数据交换
7-11 sdut-C语言实验- 数列有序! 分数 14 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 有n(n<=100)个整数,已经按照从大到小顺序排列好,现在另外给一个整数m, ...
- C语言实验——各位数字之和排序 (sdut oj)
C语言实验--各位数字之和排序 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 给定n个正整数,根据各位数字之和从小到大进行 ...
- 7-13 sdut-C语言实验-各位数字之和排序
给定n个正整数,根据各位数字之和从小到大进行排序. 输入格式: 输入数据有多组,每组数据占一行,每行的第一个数正整数n,表示整数个数,后面接n个正整数.当n为0时,不作任何处理,输入结束.n<= ...
- c语言实验平台答案,山东理工大学ACM平台题答案 C语言实验——打印数字图形 1179...
C语言实验--打印数字图形 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 从键盘输入一个整数n(1≤n≤9),打印出指定的数字图 ...
- c语言实验输入数字星期输出英文,输入数字星期,输出英文
Problem G: C语言实验--输入数字星期,输出英文(选择结构-switch) Time Limit:1 Sec Memory Limit: 64 MB Submit:205 Solved:12 ...
- C#枚举体 C语言实验——输入数字星期,输出英文
C语言实验--输入数字星期,输出英文(switch语句) Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss ...
- 7-102 sdut-C语言实验——输入数字星期,输出英文(switch语句)
7-102 sdut-C语言实验--输入数字星期,输出英文(switch语句) 从键盘上输入数字星期,然后输出它的英文. 其对应关系是: 1 Monday 2 Tuesday 3 Wednesday ...
- C语言实验——打印数字图形(JAVA)
Description 从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形. Input 正整数n(1≤n≤9). Output 指定数字图形. Sample Input 5 Output 1 ...
- 1455: C语言实验题――数字串求和
描述 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个1~9的数字.例如2+22+222+2222+22222(此时共有5个数相加). 输入 输入数据有多组,每组占一行,每行有两个数a ...
最新文章
- MySQL中对varchar类型排序问题的解决
- [Nuxt.js]Nuxt项目启动如何跳过“Are you interested in participation?”
- 露天下的云端信标组比赛
- [reference]-Features_in_A-profile
- 使用bakefile编译C工程代码
- 从java代码获取类名_java代码获取当前类类名、方法名
- 信息学奥赛C++语言:小玉家的电费
- pytorch Tensor
- Jmeter分布式测试-远程调用
- Android中如何解决输入法键盘和activity页面遮挡的问题
- Android开发技术周报 Issue#38
- 【接口测试用例设计思路】
- c语言大华面试题,大华股份的一道笔试题 C/C++
- 爬虫:财政部PPP项目库
- 信度效度难度区分度是什么意思_【辨析·干货】“效度、信度、难度和区分度”一起学...
- linux 安装`软件报错
- f下行到什么形成全音_乐理试题二
- CodeForces - 940E Cashback (DP+思维模型)
- 计算机应用用蒙语怎么写,100句常用蒙古语 - 百度文库
- 摩尔斯电码、摩斯电码