C/C++[codeup 2080]整数奇偶排序
题目描述2080整数奇偶排序
输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:
1.先输出其中的奇数,并按从大到小排列;
2.然后输出其中的偶数,并按从小到大排列。
输入
任意排序的10个整数(0~100),彼此以空格分隔。
输出
可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。
样例输入
0 56 19 81 59 48 35 90 83 75
17 86 71 51 30 1 9 36 14 16
样例输出
83 81 75 59 35 19 0 48 56 90
71 51 17 9 1 14 16 30 36 86
提示
多组数据,注意输出格式
测试数据可能有很多组,请使用while(cin>>a[0]>>a[1]>>…>>a[9])类似的做法来实现;
输入数据随机,有可能相等。
#include <iostream>
#include <algorithm>
using namespace std;
bool cmp (int a, int b) {return a > b;
}
int main() {int a[10];while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7]>>a[8]>>a[9]) {sort(a, a+10, cmp);for (int j = 0; j < 10; j++)if (a[j] % 2 == 1) cout<<a[j]<<' ';for (int j = 9; j >= 0; j--) {if (a[j] % 2 == 0) {cout<<a[j];if (j > 0) cout<<' ';}}cout<<endl;}return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
bool cmp (int a, int b) {return a > b;
}
int main() {int a[10];int i;while(cin>>a[0]) {i = 1;while(getchar() != '\n') {cin>>a[i++];}sort(a, a+10, cmp);for (int j = 0; j < 10; j++)if (a[j] % 2 == 1) cout<<a[j]<<' ';for (int j = 9; j >= 0; j--) {if (a[j] % 2 == 0) {cout<<a[j];if (j > 0) cout<<' ';}}cout<<endl;}return 0;
}
C/C++[codeup 2080]整数奇偶排序相关推荐
- 1.10 编程基础之简单排序 06 整数奇偶排序 python
http://noi.openjudge.cn/ch0110/06/ """ 1.10 编程基础之简单排序 06 整数奇偶排序 http://noi.openjudge. ...
- 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序
[题目链接] ybt 1181:整数奇偶排序 OpenJudge NOI 1.10 06:整数奇偶排序 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将奇数和偶数分开,分别排序 ...
- 信息学奥赛一本通(1181:整数奇偶排序)——快速排序
1181:整数奇偶排序 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 13733 通过数: 8879 [题目描述] 给定10个整数的序列,要求对其重新排序 ...
- Bailian2871 Bailian3682 整数奇偶排序【排序】
2871:整数奇偶排序 总时间限制: 1000ms 内存限制: 65536kB 描述 输入10个整数,彼此以空格分隔 重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列: ...
- 1181:整数奇偶排序
1181:整数奇偶排序 [题目描述] 给定10个整数的序列,要求对其重新排序.排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按从小到大排序. [输入] 输入一行,包含10个整 ...
- 【c/c++编程-排序问题】成绩排序、整数奇偶排序、国名排序、日志排序、字符串排序
目录 成绩排序 整数奇偶排序1.0 成绩排序2.0 国名排序 日志排序 整数奇偶排序2.0 字符串排序 解一 解二 字符串排序3 后缀子串排序 EXCEL排序 特殊排序 成绩排序3.0 大整数排序 成 ...
- 电子协会 C语言 2级 60 、整数奇偶排序(2021年 6月真题)
/* 电子协会 C语言 2级 60 .整数奇偶排序(2021年 6月真题)给定 10个整数的序列,要求对其重新排序.排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按输入顺序逆 ...
- 整数奇偶排序(信息学奥赛一本通-T1181)
[题目描述] 给定10个整数的序列,要求对其重新排序.排序要求: 奇数在前,偶数在后: 奇数按从大到小排序: 偶数按从小到大排序. [输入] 输入一行,包含10个整数,彼此以一个空格分开,每个整数的范 ...
- POJ 2871 整数奇偶排序
时间限制: 1000ms 内存限制: 65536kB 描述 输入10个整数,彼此以空格分隔 重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列: 2.然后输出其中的偶数 ...
- 整数奇偶数排序c++
整数奇偶数排序 题目 例: 代码 解析 sort函数 题目 给定10个整数的序列,要求对其重新排序. 排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按从小到大排序. 输入一行 ...
最新文章
- 《LeetCode力扣练习》第338题 比特位计数 Java
- How to protect video content (Flash Media Server)
- cookie和session 创建和验证 原始的servlet
- 2打开md文件_File Cabinet Pro for Mac(菜单栏文件管理器)
- 世界对一名颓废者的惩罚——SDOI2019R1游记
- 自己的父母,能把钱交给他们存吗?
- gsp计算机系统测试题答案,新版GSP计算机系统专业知识培训测试题
- SylixOS中AHCI驱动框架分析
- 计算机中什么是数组公式,数组公式指南和示例
- 为什么正经程序员不写注释?
- RFT 控件类型关系
- 12代酷睿笔记本有哪些不错?游匣G16体验大升级
- 【生成模型】浅析玻尔兹曼机的原理和实践
- 浏览器:免费小说的“下一站”
- stay hungry,stay foolish
- Objective-C基本分析法 反编译
- How to deal with blurred picture
- 扣哒世界CodeCombat:少儿编程的“传道、授业、解惑”-环球网
- python 网页爬虫抓取 自动化测试之phantomjs使用详解
- DC-DC电源芯片(VIPER22A)的BUCK电路使用说明
热门文章
- Linux管理用户组的安装
- qt mysql驱动不能用了,Qt使用msvc编译MySQL驱动_MySQL
- shell中返回值是1为真还是假_shell脚本返回值问题的解决
- include vdimgck.php,织梦后台升级后验证码登录一直显示错误的解决方法
- c语言中rcu缩写,ICU、MICU、EICU、NICU、NCU、CCU、RCU,科室英文缩写大全
- 解决cef加载flash时弹出黑框的问题
- UBUNTU14.0.4安装eclipse
- 云南满泽生物科技有限公司 满泽玛卡玛咖精片 东革阿里 奶昔
- Itil v3 process model
- DOTFUN XML Silverlight中文留言簿Beta V1.0 即将上线!