【C语言】R7-5 奇偶排序

R7-5 奇偶排序

分数 15

全屏浏览题目

切换布局

作者 wxr

单位 宁波财经学院

给定一个长度为n(0<n≤200)的正整数序列,按照以下要求排序:

  1. 奇数排在偶数前面;
  2. 奇数与偶数各自从小到大排列;

请根据以上要求完成排序,输出排序后的整数序列。

输入格式:

第一行给定一个整数n,第二行给出n个正整数,每个正整数不会超过int所能表示的范围。

输出格式:

输出排序后的整数序列,每行一个整数,共n行。

输入样例:

6
1 2 3 4 5 6

输出样例:

1
3
5
2
4
6

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

参考答案
#include<stdio.h>
int main(){
    int n,i,sign=0,p=0,q=0,j,t;
    scanf("%d",&n);
    int group[n],jishu[n],oushu[n];
    if(n%2!=0)sign=1;
    for(i=0;i<n;i++){
        scanf("%d",&group[i]);
        if(group[i]%2==0)oushu[p++]=group[i];
        else jishu[q++]=group[i];
    }
    for(i=0;i<p-1;i++){
        for(j=0;j<p-1;j++){
            if(oushu[j]>oushu[j+1]){
                t=oushu[j];
                oushu[j]=oushu[j+1];
                oushu[j+1]=t;
            }
        }
    }
    for(i=0;i<q-1;i++){
        for(j=0;j<q-1;j++){
            if(jishu[j]>jishu[j+1]){
                t=jishu[j];
                jishu[j]=jishu[j+1];
                jishu[j+1]=t;
            }
        }
    }
    for(i=0;i<q;i++)
        printf("%d\n",jishu[i]);
    for(i=0;i<p;i++)
        printf("%d\n",oushu[i]);

    return 0;
}

相关推荐

  1. C语言R7-5 排序

    2024-01-08 10:04:09       36 阅读
  2. 交换排序

    2024-01-08 10:04:09       9 阅读
  3. 905. 按排序数组

    2024-01-08 10:04:09       11 阅读
  4. 交换

    2024-01-08 10:04:09       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-08 10:04:09       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-08 10:04:09       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-08 10:04:09       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-08 10:04:09       20 阅读

热门阅读

  1. Windows安装SonarQube9.9

    2024-01-08 10:04:09       39 阅读
  2. 剑指offer面试题3 二维数组中的查找

    2024-01-08 10:04:09       32 阅读
  3. 383. 赎金信

    2024-01-08 10:04:09       43 阅读
  4. 信息学奥赛一本通1037:计算2的幂

    2024-01-08 10:04:09       37 阅读
  5. 【Docker】 Docker 开发注意事项

    2024-01-08 10:04:09       37 阅读
  6. springMvc向request作用域存储数据的4种方式

    2024-01-08 10:04:09       34 阅读
  7. C&C++语言控制语句介绍

    2024-01-08 10:04:09       37 阅读
  8. ARM CCA机密计算架构软件栈(上)

    2024-01-08 10:04:09       34 阅读
  9. 防勒索病毒攻击的关键措施

    2024-01-08 10:04:09       36 阅读
  10. 详解Nacos和Eureka的区别

    2024-01-08 10:04:09       31 阅读
  11. AUTOSAR从入门到精通-漫谈autosar软件架构(六)

    2024-01-08 10:04:09       36 阅读