当前位置: 首页 > ops >正文

C++:整数奇偶排序

【描述】

输入10个整数,彼此以空格分隔
重新排序以后输出(也按空格分隔),要求:
1.先输出其中的奇数,并按从大到小排列;
2.然后输出其中的偶数,并按从小到大排列。

【输入】

任意排序的10个整数(0~100),彼此以空格分隔

【输出】

按照要求排序后输出,由空格分隔

【样例输入】

4 7 3 13 11 12 0 47 34 98

【样例输出】

47 13 11 7 3 0 4 12 34 98

#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;int main() {int a[10]={0};while (cin >> a[0] >> a[1] >> a[2] >> a[3] >> a[4] >> a[5] >> a[6] >> a[7] >> a[8] >> a[9]){vector<int>odds;//奇数vector<int>evens;//偶数for (int i = 0; i < 10; i++)//分别存放{if (a[i] % 2 == 0) {evens.push_back(a[i]);}else odds.push_back(a[i]);}sort(evens.begin(), evens.end());//排序sort(odds.begin(), odds.end());for (int i = odds.size(); i > 0; i--)cout << odds[i - 1] << " ";for (int i = 0; i < evens.size(); i++){if (i == evens.size() - 1)cout << evens[i];else cout << evens[i] << " ";}cout << endl;}return 0;
}

http://www.xdnf.cn/news/8562.html

相关文章:

  • iOS知识复习
  • 项目中使用到了多个UI组件库,也使用了Tailwindcss,如何确保新开发的组件样式隔离?
  • linux debug技术
  • 设计模式 - 模板方法模式
  • 教育信息化2.0时代下学校网络安全治理:零信任架构的创新实践与应用
  • 《Java vs Go vs C++ vs C:四门编程语言的深度对比》
  • 第十六章:数据治理之数据架构:数据模型和数据流转关系
  • 【R语言科研编程-散点图】
  • C++ STL6大组件
  • mac 安装 mysql 和 mysqlshell
  • (17) 关于工具箱 QToolBox 的一个简单的范例使用,以了解其用法
  • 详解最长公共子序列问题
  • 【每日一题】【前缀和优化】【前/后缀最值】牛客练习赛139 B/C题 大卫的密码 (Hard Version) C++
  • Git研究
  • Anthropic推出Claude Code SDK,强化AI助理与自动化开发整合
  • 微信小程序调试
  • Python实例题:人机对战初体验Python基于Pygame实现四子棋游戏
  • CSS专题之flex: 1常见问题
  • 事务基础概念
  • 抽象类、普通类和接口的区别详细讲解(面试题)
  • Maven 中央仓库操作指南
  • Baklib构建企业CMS高效协作与安全管控体系
  • 开源视频监控前端界面MotionEye
  • Java基础 Day19
  • python web开发-Flask模板引擎Jinja2完全指南
  • AI扫描王APP:高效便捷的手机扫描工具,让生活更智能
  • yum命令常用选项
  • redis使用RDB文件恢复数据
  • 计算机网络学习20250524
  • vs2022 Qt Visual Studio Tools插件设置