题目描述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
提示

多组数据,注意输出格式

  1. 测试数据可能有很多组,请使用while(cin>>a[0]>>a[1]>>…>>a[9])类似的做法来实现;

  2. 输入数据随机,有可能相等。

#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. 1.10 编程基础之简单排序 06 整数奇偶排序 python

    http://noi.openjudge.cn/ch0110/06/ """ 1.10 编程基础之简单排序 06 整数奇偶排序 http://noi.openjudge. ...

  2. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序

    [题目链接] ybt 1181:整数奇偶排序 OpenJudge NOI 1.10 06:整数奇偶排序 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将奇数和偶数分开,分别排序 ...

  3. 信息学奥赛一本通(1181:整数奇偶排序)——快速排序

    1181:整数奇偶排序 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 13733     通过数: 8879 [题目描述] 给定10个整数的序列,要求对其重新排序 ...

  4. Bailian2871 Bailian3682 整数奇偶排序【排序】

    2871:整数奇偶排序 总时间限制: 1000ms 内存限制: 65536kB 描述 输入10个整数,彼此以空格分隔 重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列: ...

  5. 1181:整数奇偶排序

    1181:整数奇偶排序 [题目描述] 给定10个整数的序列,要求对其重新排序.排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按从小到大排序. [输入] 输入一行,包含10个整 ...

  6. 【c/c++编程-排序问题】成绩排序、整数奇偶排序、国名排序、日志排序、字符串排序

    目录 成绩排序 整数奇偶排序1.0 成绩排序2.0 国名排序 日志排序 整数奇偶排序2.0 字符串排序 解一 解二 字符串排序3 后缀子串排序 EXCEL排序 特殊排序 成绩排序3.0 大整数排序 成 ...

  7. 电子协会 C语言 2级 60 、整数奇偶排序(2021年 6月真题)

    /* 电子协会 C语言 2级 60 .整数奇偶排序(2021年 6月真题)给定 10个整数的序列,要求对其重新排序.排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按输入顺序逆 ...

  8. 整数奇偶排序(信息学奥赛一本通-T1181)

    [题目描述] 给定10个整数的序列,要求对其重新排序.排序要求: 奇数在前,偶数在后: 奇数按从大到小排序: 偶数按从小到大排序. [输入] 输入一行,包含10个整数,彼此以一个空格分开,每个整数的范 ...

  9. POJ 2871 整数奇偶排序

    时间限制:  1000ms 内存限制: 65536kB 描述 输入10个整数,彼此以空格分隔 重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列: 2.然后输出其中的偶数 ...

  10. 整数奇偶数排序c++

    整数奇偶数排序 题目 例: 代码 解析 sort函数 题目 给定10个整数的序列,要求对其重新排序. 排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按从小到大排序. 输入一行 ...

最新文章

  1. 《LeetCode力扣练习》第338题 比特位计数 Java
  2. How to protect video content (Flash Media Server)
  3. cookie和session 创建和验证 原始的servlet
  4. 2打开md文件_File Cabinet Pro for Mac(菜单栏文件管理器)
  5. 世界对一名颓废者的惩罚——SDOI2019R1游记
  6. 自己的父母,能把钱交给他们存吗?
  7. gsp计算机系统测试题答案,新版GSP计算机系统专业知识培训测试题
  8. SylixOS中AHCI驱动框架分析
  9. 计算机中什么是数组公式,数组公式指南和示例
  10. 为什么正经程序员不写注释?
  11. RFT 控件类型关系
  12. 12代酷睿笔记本有哪些不错?游匣G16体验大升级
  13. 【生成模型】浅析玻尔兹曼机的原理和实践
  14. 浏览器:免费小说的“下一站”
  15. stay hungry,stay foolish
  16. Objective-C基本分析法 反编译
  17. How to deal with blurred picture
  18. 扣哒世界CodeCombat:少儿编程的“传道、授业、解惑”-环球网
  19. python 网页爬虫抓取 自动化测试之phantomjs使用详解
  20. DC-DC电源芯片(VIPER22A)的BUCK电路使用说明

热门文章

  1. Linux管理用户组的安装
  2. qt mysql驱动不能用了,Qt使用msvc编译MySQL驱动_MySQL
  3. shell中返回值是1为真还是假_shell脚本返回值问题的解决
  4. include vdimgck.php,织梦后台升级后验证码登录一直显示错误的解决方法
  5. c语言中rcu缩写,ICU、MICU、EICU、NICU、NCU、CCU、RCU,科室英文缩写大全
  6. 解决cef加载flash时弹出黑框的问题
  7. UBUNTU14.0.4安装eclipse
  8. 云南满泽生物科技有限公司 满泽玛卡玛咖精片 东革阿里 奶昔
  9. Itil v3 process model
  10. DOTFUN XML Silverlight中文留言簿Beta V1.0 即将上线!