升序排序,奇数在偶数之前(C++)

通过课程进入 题 号: 131 升序排序,奇数在偶数之前(C++) 语言要求: C++
接受若干非负整数,当个数超过10个或者遇到负数时停止接受,将这几个整数按升序排列输出,并且奇数在前,偶数在后。
输出要求,每个数字后输出空格与其他数字隔开,最后一个数字后也有空格
例如,输入的10个数是:10 9 8 7 6 5 4 3 2 1
则输出:1 3 5 7 9 2 4 6 8 10

如输入:2 3 4 5 -1
输出:3 5 2 4

排序用到了sort函数

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int num=0,num1=0,num2=0;int a;int ji[10],ou[10];while(num<10){cin>>a;if(a<0){break;}if(a%2==0){ou[num1]=a;num1++;}if(a%2==1){ji[num2]=a;num2++;}num++;if(num==10){break;}}sort(ji,ji+num2);sort(ou,ou+num1);for(int i=0;i<num2;i++){cout<<ji[i]<<" ";}for(int i=0;i<num1;i++){cout<<ou[i]<<" ";}return 0;
}

升序排序,奇数在偶数之前相关推荐

  1. 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数

    一.调整数组顺序使奇数位于偶数前面: 1.题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之 ...

  2. 实战演练 | 数据库中检索奇数或偶数行的简单方法

    从表中仅选择奇数行或偶数行听起来像是你永远不必做的事情,除非你自行这样做.在谷歌快速搜索一下,可以证实这事情是经常有人会做的,但是,很少有数据库从业者知道如何做,他们总是在线数据库社区求助寻找答案.作 ...

  3. 剑指offer-调整数组顺序使奇数位于偶数前面

    题目:调整数组顺序使奇数位于偶数前面 题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数 ...

  4. 调整数组顺序使奇数位于偶数前

    解题思路     看到题目首先想到的是将排序的思想应用到这道题目上,但是这样不能保证奇数在偶数前面,并且相对位置不变:其次又想是不是可以都顺次遍历然后交换,可后来发现这样进行的次数多了会打乱偶数的相对 ...

  5. 剑指offer——21.调整数组顺序使奇数位于偶数前面

    题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 知识点: 保证相对位置 ...

  6. python求1到100偶数和_python 求1-100之间的奇数或者偶数之和的实例

    python 求1-100之间的奇数或者偶数之和的实例 如下所示: i=0 sum1=0 sum2=0 while i<=100: if i%2==0: sum1+=i else: sum2+= ...

  7. php 取奇数,PHP提取奇数或偶数下标元素

    该功能主要用到 array_filter() 函数,这个函数可以用回调函数过滤数组中的单元.用法: array array_filter ( array $array [, callable $cal ...

  8. 【算法入门03】调整数组顺序使奇数位于偶数前面

    核心考点:数组操作,排序思想的扩展使用 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位 ...

  9. LeetCode简单题之按照频率将数组升序排序

    题目 给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序.如果有多个值的频率相同,请你按照数值本身将它们 降序 排序. 请你返回排序后的数组. 示例 1: 输入:nums = [1, ...

最新文章

  1. 部队人员官兵请假管理系统
  2. css层叠上下文详解,CSS定位(层叠上下文)
  3. ssm中怎么用location.href跳到controller层_聊聊自动驾驶中的功能开发
  4. 软件工程——理论、方法与实践 第一章
  5. 进程通信之飞鸽传书2007绿色版
  6. Atitit.运行cmd 命令行 php
  7. maven项目部署到Repository(Nexus)
  8. mysql函数之一:INSTR、LOCATE、POSITION VS LIKE
  9. 计算机控制实验室装置,自控/计控原理实验箱
  10. 【量子机器学习】HHL算法: Quantum algorithm for solving linear systems of equations
  11. 【转载】js 对表格进行各种操作(转)
  12. C++解压zip压缩文件
  13. pyraformer: low-complexity pyramidal attention for long-range time series modeling and forecasting
  14. mbr gpt 互转
  15. 概率论_证明_伯努利大数定律
  16. 二维泊松方程数值解-五点差分法-共轭梯度法-python实现
  17. 运用Jaccard Coefficient进行链路预测
  18. linux下如何避免rsyslog系统日志不停打印到console
  19. 删除微信文件服务器,局域网微信存储空间怎么清理
  20. m73p黑苹果_M93P一次性拔草小主机,黑苹果,软路由。

热门文章

  1. 基金建仓.持仓.和重仓
  2. android 弹出菜单环形,『Android自定义View实战』实现一个小清新的弹出式圆环菜单...
  3. 烈火武尊--ios技术支持
  4. Web应用安全权威指南读书思维导图
  5. [附源码]JAVA+ssm基于JAVA宠物店管理系统(程序+Lw)
  6. 《银行法律法规》二、银行业务——1、存款业务
  7. java毕业生设计养生管理系统计算机源码+系统+mysql+调试部署+lw
  8. 组件化开发之03 打造一喂航母战斗群
  9. ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks 翻译
  10. 利用CSS 的新特性 contain,提高渲染性能