描述

将一整数数列按奇数在前,偶数在后的顺序重新排放,并要求奇偶两部份分别按照从小到大有序。

输入

第1行一个正整数n,n不超过100。

第2行包括n个正整数,整数间用空格隔开。

输出

输出排序后的结果,整数间用1个空格隔开,行首行末均无空格。

输入样例 1

10
4 7 2 1 0 3 6 9 5 8

输出样例 1

1 3 5 7 9 0 2 4 6 8

#include <stdio.h>
int main(int argc,char const *argv[])
{

int n,i,a[100],b[100],c[100],j=0,z=0,k,m=0,l=0,h=0;

scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);

}
    for(i=0;i<n;i++)
    {
        if(a[i]%2==0)
        {b[m]=a[i];
        m++;
        }
        else
        {
           c[z] = a[i];
           z++;
        }

}

for(i=z-1;i>=0;i--)
    {
        int t,max=0;
        for(j=0;j<=i;j++)
        {if(max<=c[j])
        {max=c[j];
            k=j;}

}
    t=c[i],c[i]=max,c[k]=t;}

for(i=0;i<z;i++)
    { if(i!=0)
       printf(" ");
        printf("%d",c[i]),l++;
    }

for(i=m-1;i>=0;i--)
    {
        int t,max=0;
        for(j=0;j<=i;j++)
        {if(max<=b[j])
        {max=b[j];
            k=j;}

}
    t=b[i],b[i]=max,b[k]=t;}

for(i=0;i<m;i++)
    {   if(l!=0||h!=0)
       printf(" ");
        printf("%d",b[i]),h++;
    }
}

c语言之奇偶数分开排序相关推荐

  1. C语言 | 求奇偶数个数

    例96:C语言编程求奇偶数的个数. 解题思路:奇数是指指不能被2整除的整数:偶数是能够被2所整除的整数. C语言源代码演示: #include<stdio.h>//头文件 int main ...

  2. c语言关于奇偶数的计算

    在C语言题库中奇偶数的应用不是很多 (1)统计奇偶数的数量 函数定义 int count_odd_even(int numbers[], int n, int odd_or_even); number ...

  3. html语言对奇偶数行设置颜色,纯CSS实现奇偶数行颜色交替(兼容主流浏览器)

    做一张li二倍高的背景图,然后,上半部分PS成奇数行颜色,下半部分PS成偶数行颜色,然后将这张图定义给ul任其平铺.这样一来,纵使有万千行,它也会轻而易举的交替颜色... 本文DEMO背景图(1*50 ...

  4. 奇偶数排序--整数数组的奇偶数分开(小米公司笔试题)

    题目:在一个N个整数数组里,有多个奇数和偶数,设计一种排序算法,使得所有的奇数都在左边,偶数都在右边,code实现. 本题就是快速排序的变形题.就是把快排的partition划分区间过程的进行改变.采 ...

  5. C语言程序——奇偶数输出

    [问题描述]从键盘上输入10个整数, 然后将这10个整数按输入顺序,奇数输出到第一行,偶数输出到第二行. [输入形式]输入10个整数. [输出形式]奇数输出到第一行,偶数输出到第二行.数据间用一个空格 ...

  6. c语言判断奇偶数误区,初学者对于C语言中的误区

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:陈老师,华清远见嵌入式学院讲师. 1.不能清晰理解"=="运算以及优先级和结核性的含义 在判断i,j,k三个变量是否相等时往往会 ...

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

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

  8. C语言自增自减运算、判断奇偶数、三角形面积

    C语言程序案例之二 问题引入 自增和自减运算 判断奇偶数 输入三个数,判断是否为三角形,如是,则计算三角形的面积 问题引入 1.实现++和--的输出 2.判断奇偶数 3.输入三边,判断是否构成三角形并 ...

  9. c语言负2是偶数吗,负2是偶数还是奇数 奇偶数有正负之分吗

    负2是偶数还是奇数 奇偶数有正负之分吗 奇数和偶数其实是很好分的,根据偶数的定义性质就能区分出来什么数是奇数,什么是偶数? 2是数字当中比较常见的一个数字,那么2是奇数还是偶数呢? 奇数和偶数的定义是 ...

最新文章

  1. rj45接口引脚定义_简单修复数控主机网络接口通讯故障
  2. httpclient base64 文件上传_文件上传下载
  3. 并行编程2——多核体系架构
  4. python附件发送到邮箱_python – 如何发送电子邮件附件?
  5. 清华计算机系教学计划,清华大学电子信息科学与技术教学计划
  6. Tricks(三十七)—— C++ string类 split 的实现
  7. java避免活锁.死锁的解决,java并发编程(九): 避免活跃性危险
  8. 【学术】论文写作葵花宝典
  9. 关于JAVA调用oracle存储过程
  10. 你知道手动探针台系统的用途及组成部分吗?
  11. sql中的函数取余数
  12. linux udev 禁用u盘,udev自动挂载U盘
  13. 计算机网络双绞线和交叉线的区别,直连线和双绞线有什么区别?
  14. 深度学习笔记----计算机视觉的任务及对应的网络模型
  15. 修身修心的1000+篇文章总结
  16. เล่นคาสิโนออนไลน์ให้ได้ผลกำไร
  17. 三角函数π/2转化_【数学知识点】完整版三角函数诱导公式
  18. 蚂蚁集团三项技术方案入选“2021年信息技术应用创新典型解决方案”
  19. 设置IE10为非兼容性视图
  20. 火山安卓开发支付宝自动转账功能

热门文章

  1. 说说翻转的数据结构课
  2. docker容器内开启22 ssh_细述docker容器中创建SSH服务镜像
  3. 【深度学习-数据加载优化-训练速度提升一倍】
  4. 网络游戏的基本数据埋点和数据统计---2016/7/25
  5. 数据库审计方案简介和功能对比
  6. WeNet 丨 WeTextProcessing
  7. 是时候卸载这些全身都是广告的浏览器了:360、UC、QQ
  8. 创蓝253云通讯 paas 短信发送接口和定义说明
  9. zookeeeper 启动失败 Unexpected exception, exiting abnormally java.io.eofexception
  10. Win10亮度调节无效