蒜术师给了你一个 10 个整数的序列,要求对其重新排序。排序要求:

  1. 奇数在前,偶数在后;

  2. 奇数按从大到小排序;

  3. 偶数按从小到大排序。

输入格式

输入一行,包含 1010 个整数,彼此以一个空格分开,每个整数的范围是大于等于 00,小于等于 100100。

输出格式

按照要求排序后输出一行,包含排序后的 1010 个整数,数与数之间以一个空格分开。

Sample Input

4 7 3 13 11 12 0 47 34 98

Sample Output

47 13 11 7 3 0 4 12 34 98
#include<stdio.h>
int main(){
int i,j=0,k=0,n,a[99],b[99],c[99],j1,j2,temp1,temp2;for(i=0;i<10;i++){scanf("%d",&a[i]);//输入10个数字存储在a数组里 }for(i=0;i<10;i++){//先用一个for循环把奇数和偶数分别存储在数组c和b里 if(a[i]%2==0){b[j]=a[i];j++;}else {c[k]=a[i];//本题不再具体讲述插入排序法 ,有兴趣可翻开我之前笔记 k++;} }for(i=1;i<k;i++){temp1=c[i];j1=i-1;while(c[j1]<temp1&&j1>=0)//再使用插入排序法,奇数从大到小 c[j1]<temp1&&j1>=0 { c[j1+1]=c[j1];j1--;  }c[j1+1]=temp1;}for(i=0;i<k;i++){printf("%d ",c[i]);//排完顺序输出}for(i=1;i<j;i++){temp2=b[i];j2=i-1;while(b[j2]>temp2&&j2>=0)//再使用插入排序法,奇数从大到小 b[j2]>temp2&&j2>=0 {b[j2+1]=b[j2];j2--;}b[j2+1]=temp2;}for(i=0;i<j;i++){printf("%d ",b[i]);//排完顺序输出}}

奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。对其重新排序。相关推荐

  1. 功放前级的左右_都是功放,前级和后级差别甚大!千万别买错了

    许多朋友并不懂什么功放前级和后级的区别.今天就来解释一下功放前级和后级的区别. 前级功放的专业叫法是:前置放大器.也是整套器材中对音色影响最大的部分,它是提供合适的音频电平信号,调节音质的器材(俗称前 ...

  2. 给定一个由N个非负整数构成的序列,我们来定义一下序列的中位数,如果N是奇数,在对序列排序后,中位数就是最中间的那个数,即排序后,中位数的位置为(N+1)/2,这里序列的位置从1开始。如果N是偶数,则中

    Problem Description 给定一个由N个非负整数构成的序列,我们来定义一下序列的中位数,如果N是奇数,在对序列排序后,中位数就是最中间的那个数,即排序后,中位数的位置为(N+1)/2,这 ...

  3. 数字分频器设计(偶数分频、奇数分频、小数分频、半整数分频、状态机分频|verilog代码|Testbench|仿真结果)

    数字分频器设计 一.前言 二.偶数分频 2.1 触发器级联法 2.2 计数器法 2.3 verilog代码 2.4 Testbench 2.5 仿真结果 三.奇数分频 3.1 占空比非50%奇数分频 ...

  4. 【python 求100以内的偶数和和奇数和】

    求100以内的偶数和和奇数和 偶数和=0 奇数和=0 for i in range(0,101):if i%2==0:偶数和 +=ielse:奇数和 +=i print("偶数和是:&quo ...

  5. python输出偶数_Python 判断奇数偶数的方法

    Python 判断奇数偶数的方法 以下实例用于判断一个数字是否为奇数或偶数: # -*- coding: UTF-8 -*- # Filename : test.py # Python 判断奇数偶数 ...

  6. 将字符串下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p92 5.1.2 上级实训内容 [实训内容7]设有一个字符串为baawrskjghzlicda,将字符 ...

  7. 拆分一个链表为偶数链表和奇数链表

    拆分一个链表为偶数链表和奇数链表 问题简述 设计一个算法,将一个结点值为自然数的单链表拆分为两个单链表,原表中保留值为偶数的结点,而值为奇数的结点按他们在原表中的相对次数组成一个新的单链表 代码实现 ...

  8. 按降序显示奇数python_程序在Python中分别以升序和降序对所有偶数和奇数进行排序...

    假设我们有一个称为nums的数字列表,我们必须通过遵循以下条件对数组进行排序偶数按升序排列 奇数按降序排列 偶数和奇数的相对位置不应更改. 因此,如果输入类似于[9,14,12,91,-4,5],则输 ...

  9. c语言输入一批正整数 求其中的偶数和,编程,输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差...

    设计一个程序,要求输入三个整数,能求出其中最大的数并输出 #includeintmain{inti;inta1,a2,a3;printf("输入三个数:\n");scanf(&qu ...

最新文章

  1. 重磅!2020年度人类社会发展十大科学问题发布
  2. 终于把网站最后一个模块了结了
  3. 站点某些网页想显示母版页内的用户控件,某些网页不想显示,怎样实现
  4. Linux下调试器GDB的简单使用图解
  5. 最简单的设置按钮的鼠标悬停效果
  6. 征信上显示保险代偿记录,那你的信用基本就黑了
  7. 北京人文计算机学院,北京人文大学计算机信息工程学院举行元旦晚会
  8. python 生成器推导式
  9. 冒泡排序、快速排序 java代码实现
  10. nginx rewrite php参数,Nginx rewrite伪静态配置参数详解
  11. HDU 5752 Sqrt Bo【枚举,大水题】
  12. 高中计算机试题一,職业高中高考计算机专业试卷1.doc
  13. minifilter 与用户态的通信
  14. 你的 AI 程序无人问津?不是不够好,而是缺一个展示的舞台
  15. 《Windows Mobile平台应用与开发》写作工作顺利进行中
  16. CheerpJ转换JAVA使用最简教程
  17. 如何调用showapiRequest解决图片验证码识别?
  18. IBM ServerGuide 8.42
  19. BLDC无刷直流电机之电机驱动的控制原理示意
  20. iphone数据传输已取消怎么办_iPhone停用怎么办?如何解除iPhone已停用

热门文章

  1. python是干嘛的-python到底拿来干什么
  2. 简单python脚本实例-python下10个简单实例代码
  3. python经典实例-Python机器学习经典实例
  4. 长语音识别_长文本语音识别_语音 识别 - 云+社区 - 腾讯云
  5. 前端工程化(ES6模块化和webpack打包)
  6. express-art-template模板引擎(详细)
  7. 算法笔记:二叉树的序列化和反序列化(剑指 Offer 37)
  8. 拿什么来拯救你,电视!
  9. c 语言表达式求值中缀变后缀,表达式求值关于中缀式转后缀式的问题!
  10. 如何知道自己的php安装在哪,如何知道安装了哪些PHP扩展