奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。对其重新排序。
蒜术师给了你一个 10 个整数的序列,要求对其重新排序。排序要求:
奇数在前,偶数在后;
奇数按从大到小排序;
偶数按从小到大排序。
输入格式
输入一行,包含 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]);//排完顺序输出}}
奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。对其重新排序。相关推荐
- 功放前级的左右_都是功放,前级和后级差别甚大!千万别买错了
许多朋友并不懂什么功放前级和后级的区别.今天就来解释一下功放前级和后级的区别. 前级功放的专业叫法是:前置放大器.也是整套器材中对音色影响最大的部分,它是提供合适的音频电平信号,调节音质的器材(俗称前 ...
- 给定一个由N个非负整数构成的序列,我们来定义一下序列的中位数,如果N是奇数,在对序列排序后,中位数就是最中间的那个数,即排序后,中位数的位置为(N+1)/2,这里序列的位置从1开始。如果N是偶数,则中
Problem Description 给定一个由N个非负整数构成的序列,我们来定义一下序列的中位数,如果N是奇数,在对序列排序后,中位数就是最中间的那个数,即排序后,中位数的位置为(N+1)/2,这 ...
- 数字分频器设计(偶数分频、奇数分频、小数分频、半整数分频、状态机分频|verilog代码|Testbench|仿真结果)
数字分频器设计 一.前言 二.偶数分频 2.1 触发器级联法 2.2 计数器法 2.3 verilog代码 2.4 Testbench 2.5 仿真结果 三.奇数分频 3.1 占空比非50%奇数分频 ...
- 【python 求100以内的偶数和和奇数和】
求100以内的偶数和和奇数和 偶数和=0 奇数和=0 for i in range(0,101):if i%2==0:偶数和 +=ielse:奇数和 +=i print("偶数和是:&quo ...
- python输出偶数_Python 判断奇数偶数的方法
Python 判断奇数偶数的方法 以下实例用于判断一个数字是否为奇数或偶数: # -*- coding: UTF-8 -*- # Filename : test.py # Python 判断奇数偶数 ...
- 将字符串下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p92 5.1.2 上级实训内容 [实训内容7]设有一个字符串为baawrskjghzlicda,将字符 ...
- 拆分一个链表为偶数链表和奇数链表
拆分一个链表为偶数链表和奇数链表 问题简述 设计一个算法,将一个结点值为自然数的单链表拆分为两个单链表,原表中保留值为偶数的结点,而值为奇数的结点按他们在原表中的相对次数组成一个新的单链表 代码实现 ...
- 按降序显示奇数python_程序在Python中分别以升序和降序对所有偶数和奇数进行排序...
假设我们有一个称为nums的数字列表,我们必须通过遵循以下条件对数组进行排序偶数按升序排列 奇数按降序排列 偶数和奇数的相对位置不应更改. 因此,如果输入类似于[9,14,12,91,-4,5],则输 ...
- c语言输入一批正整数 求其中的偶数和,编程,输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差...
设计一个程序,要求输入三个整数,能求出其中最大的数并输出 #includeintmain{inti;inta1,a2,a3;printf("输入三个数:\n");scanf(&qu ...
最新文章
- 重磅!2020年度人类社会发展十大科学问题发布
- 终于把网站最后一个模块了结了
- 站点某些网页想显示母版页内的用户控件,某些网页不想显示,怎样实现
- Linux下调试器GDB的简单使用图解
- 最简单的设置按钮的鼠标悬停效果
- 征信上显示保险代偿记录,那你的信用基本就黑了
- 北京人文计算机学院,北京人文大学计算机信息工程学院举行元旦晚会
- python 生成器推导式
- 冒泡排序、快速排序 java代码实现
- nginx rewrite php参数,Nginx rewrite伪静态配置参数详解
- HDU 5752 Sqrt Bo【枚举,大水题】
- 高中计算机试题一,職业高中高考计算机专业试卷1.doc
- minifilter 与用户态的通信
- 你的 AI 程序无人问津?不是不够好,而是缺一个展示的舞台
- 《Windows Mobile平台应用与开发》写作工作顺利进行中
- CheerpJ转换JAVA使用最简教程
- 如何调用showapiRequest解决图片验证码识别?
- IBM ServerGuide 8.42
- BLDC无刷直流电机之电机驱动的控制原理示意
- iphone数据传输已取消怎么办_iPhone停用怎么办?如何解除iPhone已停用
热门文章
- python是干嘛的-python到底拿来干什么
- 简单python脚本实例-python下10个简单实例代码
- python经典实例-Python机器学习经典实例
- 长语音识别_长文本语音识别_语音 识别 - 云+社区 - 腾讯云
- 前端工程化(ES6模块化和webpack打包)
- express-art-template模板引擎(详细)
- 算法笔记:二叉树的序列化和反序列化(剑指 Offer 37)
- 拿什么来拯救你,电视!
- c 语言表达式求值中缀变后缀,表达式求值关于中缀式转后缀式的问题!
- 如何知道自己的php安装在哪,如何知道安装了哪些PHP扩展