九度OJ题目1117整数奇偶排序解题报告

2025爬虫实战:某音直播间实时弹幕获取原理及源码分析 某音直播弹幕虽然没有直接挂在 DOM 上,但由于用的是西瓜播放器,弹幕是通过 JS 接口动态渲染的,这就给了我们 Hook 的机会。关键点是找到调用的位置,然后拦截并输出对象里的message字段。这个思路其实也适用于其他前端渲染的播放器,比如 B 站的 DPlayer、HLS.js、甚至很多自研播放器都有类似结构。 阅读详情
题目1117:整数奇偶排序

时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:3886

解决:1132

题目描述:

输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:
1.先输出其中的奇数,并按从大到小排列;
2.然后输出其中的偶数,并按从小到大排列。

输入:

任意排序的10个整数(0~100),彼此以空格分隔。

输出:

可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。

样例输入:
4 7 3 13 11 12 0 47 34 98
样例输出:
47 13 11 7 3 0 4 12 34 98
提示:

1. 测试数据可能有很多组,请使用while(cin>>a[0]>>a[1]>>...>>a[9])类似的做法来实现;
2. 输入数据随机,有可能相等。

解决过程:这道题不难,但是需要注意一些特殊情况,比如:

1、偶数个数为0,则最后一个奇数后面不能有空格;

2、奇数个数为0,则全部为偶数

3、只有一个偶数的情况

源代码:


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
usingnamespace std;
 
voidoucmp(intarr[],intlen){
inti=0,j,flag=0;
inttemp;
for(i=0;i<len-1;i++){
 
   for(j=0;j<len-i-1;j++){
  if(arr[j]>arr[j+1]){
                    temp=arr[j+1];
                    arr[j+1]=arr[j];
                    arr[j]=temp;
                }
}
 
}
}
voidjicmp(intarr[],intlen){
inti=0,j,flag=0;
inttemp;
for(i=0;i<len-1;i++){
 
   for(j=0;j<len-i-1;j++){
  if(arr[j]<arr[j+1]){
                    temp=arr[j+1];
                    arr[j+1]=arr[j];
                    arr[j]=temp;
                }
}
 
}
}
 
 
intmain(){
inti,ji,ou;
inta,sum=0;
intnum[10]={0},jinum[10]={0},ounum[10]={0};
 
 ji=0,ou=0;
//freopen("1117.txt","r",stdin);
  while(cin>>num[0]>>num[1]>>num[2]>>num[3]>>num[4]>>num[5]>>num[6]>>num[7]>>num[8]>>num[9]){
 ji=0,ou=0;
 
for(i=0;i<10;i++){
   if(num[i]%2==0)
   ounum[ou++]=num[i];
   else
   jinum[ji++]=num[i];
}
 
jicmp(jinum,ji);
oucmp(ounum,ou);
 
if(ou>0){
for(i=0;i<ji;i++)
   printf("%d ",jinum[i]);
}elseif(ou==0){
for(i=0;i<ji-1;i++)
   printf("%d ",jinum[i]);
    printf("%d\n",jinum[ji-1]);
}
if(ou>1){
for(i=0;i<ou-1;i++)
printf("%d ",ounum[i]);
printf("%d\n",ounum[ou-1]);
  }elseif(ou==1){
  printf("%d\n",ounum[ou-1]);
  }
  }
return0;
}
 
/**************************************************************
    Problem: 1117
    User: kaoyandaren123
    Language: C++
    Result: Accepted
    Time:150 ms
    Memory:1520 kb
****************************************************************/


【软件系统架构】系列十一:面向对象技术—sysML 摘要: SysML(系统建模语言)是UML的扩展,专为复杂系统工程设计,支持硬件、软件、人员等跨领域建模。其核心包括9种图:4种结构图(如块定义图BDD、内部块图IBD)、4种行为图(如活动图AD、序列图SD)和需求图(REQ),覆盖需求、结构、行为及参数约束。相比UML(面向软件),SysML精简图表(9 vs 13),强化需求追踪与性能分析(如参数图PD),并支持MBSE(基于模型的系统工程)。需求关系(如满足、验证、派生)在需求图中明确关联设计实现,形成闭环管理。SysML是UML的子集与系统工程扩展 阅读详情

相关推荐

泛微OA表单开发实战:如何用JavaScript动态控制明细表的必填与可编辑属性

本文详细介绍了如何在泛微OA系统中使用JavaScript动态控制明细表字段的必填与可编辑属性。通过主表字段变更事件监听和明细表字段属性批量修改,实现智能化的表单交互,提升用户体验和系统灵活性。文章深入解析了关键API的使用方法,并提供了实战代码示例和最佳实践。

weixin_30955617的博客 550

D-OJ刷题日记:偶数在前,奇数在后,分段排序 题目编号:1019

输入一组整型数据元素,将其分段排序,偶数在前,奇数在后,偶数从大到小排序,奇数从小到大排序。 输入描述 第一行输入元素个数n,第二行输入n个整型数。 输出描述 输出按偶数在前,奇数在后,分段分别排好序的数组。元素间以空格隔开,保留最后一个空格。 输入样例 10 1 2 3 4 5 6 7 8 9 10 输出样例 10 8 6 4 2 1 3 5 7 9 思路:水 程序代码: #include<iostream> #define MAXS..

有朋自远方来,不亦乐乎。 543

Visual studio 2013 配置 Halcon 13 (非抄袭)

Visual studio 2013 配置 Halcon 13.0.2.2 (其他版本适用) 针对网上抄袭的配置方法均不可用,写了一篇亲试可行的配制方法。如下: 1.下载Halcon安装后(C:\Program Files\MVTec\HALCON-13.0) 添加环境变量,(按下win按键,键入“环境变量”,出现 “编辑系统环境变量”后按下enter即可打开,下方找到“环境变量”按钮)的系...

huyanjackson的专栏 1042

OJ平台作业:1.10-06:整数奇偶排序

#include<iostream> #include<string> using namespace std; class integer { private: int state; int number; int odd; int even; public: void get() { int a; cin >> a; number = a; if (a % 2 == 0) { even = a; odd = -1; .

qq_64989193的博客 285

遥感常用相关指数和计算方法(植被指数/水体指数/雪和冰指数/矿物指数/地表温度指数/云和阴影指数/农业指数)

遥感常用相关指数和计算方法(植被指数/水体指数/雪和冰指数/矿物指数/地表温度指数/云和阴影指数/农业指数)

m0_64361769的博客 1万+

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run “yum repolist all“ to see the repos you have...

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run "yum repolist all" to see the repos you have.You can enable repos with yum-config-manager --enable

段子手168的博客 6684

字符串的排序和交换 ---1117 - 重新排列

字符串

weixin_73739312的博客 628

【文本分析学习】Anaconda+pytorch虚拟环境下的pycharm文本分析(含分词、词性标注、词形归一化、停用词、文本情感分析、词频、文本相似度,附数据代码) NLTK

文本分析学习之 Anadconda+pytorch虚拟环境下的pycharm文本分析(含分词、词性标注、词形归一化、停用词、文本情感分析、词频、文本相似度,附数据代码)

littlexmj的博客 2333

九度OJ 题目1117:整数奇偶排序

/********************************* * 日期:2013-2-5 * 作者:SJF0115 * 题号: 九度OJ 题目1117:整数奇偶排序 * 来源:http://ac.jobdu.com/problem.php?pid=1117 * 结果:AC * 来源:2008年北京大学图形实验室计算机研究生机试真题 *

落日小屋 1647

告别偏移地址!用C# S7PLUS驱动读写西门子S7-1500符号地址(TIA Portal V17+环境配置)

本文详细介绍了如何在TIA Portal V17+环境中使用C# S7PLUS驱动读写西门子S7-1500 PLC的符号地址,告别传统的偏移地址方式。通过配置OpenSSL、集成S7PLUS驱动库,以及实战案例展示符号地址的读写方法,显著提升代码可读性和维护效率。文章还涵盖了环境准备、高级配置及常见问题解决方案,助力工业自动化开发者实现更高效的PLC通讯。

weixin_28720767的博客 318

基于Simulink的电机轴电压与轴电流抑制仿真

本文带你完成了电机轴电压与轴电流抑制的Simulink仿真,实现了:✅ 揭示了共模电压 → 寄生电容 → 轴电压 → 轴承电蚀的完整链路✅ 搭建了含寄生参数的高频电机等效模型共模电压最小化PWM(源头抑制)dv/dt滤波器(路径阻断)轴接地(终端泄放) ✅ 通过仿真验证了轴电压从68 V降至<3 V的显著效果 ✅ 为高可靠性电机系统提供低成本、高效益的轴承保护方案。

amy_mhd的博客 163

zzuli OJ 1117: 查找数组元素

Description 编写程序,输入n(1 素后的数组。如果不存在,输出“Not Found”。 定义一个查找函数find(),在数组a中查找x,若找不到函数返回-1,若找到返回x的下标,函数原型如下: int find(int a[], int n, int x);  然后在main()中,先调用函数find(),若查找失败输出“Not Found";若查找成功,

强强强子的博客 1万+

YOLOv11 | 一文带你深入理解ultralytics最新作品yolov11的创新 | 训练、推理、验证、导出 (附网络结构图)

ultralytics发布了最新的作品YOLOv11,这一次YOLOv11的变化相对于ultralytics公司的上一代作品YOLOv8变化还是很大的(YOLOv9、YOLOv10均不是ultralytics公司作品),其中改变的位置涉及到C2f变为C3K2,在SPPF后面加了一层类似于注意力机制的C2PSA,还有一个变化大家从yaml文件是看不出来的就是它的检测头内部替换了两个DWConv,在损失函数方面就没有变化了还是采用的CIoU作为边界框回归损失,下面带大家深入理解一下ultralytics最新作品

Snu77的博客 18万+

九度OJ 1117:整数奇偶排序 (排序)

时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3174 解决:932 题目描述: 输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列; 2.然后输出其中的偶数,并按从小到大排列。 输入: 任意排序的10个整数(0~100),彼此以空格分隔。 输出:

梁山伯的专栏 575

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

九度oj-1117-整数奇偶排序

时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3113 解决:912 题目描述: 输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求: 1.先输出其中的奇数,并按从大到小排列; 2.然后输出其中的偶数,并按从小到大排列。 输入: 任意排序的10个整数(0~100),彼此以空格分隔。 输出:

u011514451的专栏 1281

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

九度OJ-题目1516:调整数组顺序使奇数位于偶数前面

题目链接地址: 九度OJ-题目1516:调整数组顺序使奇数位于偶数前面 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 输入: 每个输入文件包含一组测试案例。 对于每个测试案例,第一行输入一个n,代表该数组中数字的个数。 接

蜗牛 1379

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

九度Online Judge上部分题目代码

以前写的,放到我的github上了

cuijieb的专栏 971

Openjudge-计算概论(A)-整数奇偶排序

描述: 输入10个整数,彼此以空格分隔重新排序以后输出(也按空格分隔),要求:1.先输出其中的奇数,并按从大到小排列;2.然后输出其中的偶数,并按从小到大排列。输入任意排序的10个整数(0~100),彼此以空格分隔输出按照要求排序后输出,由空格分隔样例输入 4 7 3 13 11 12 0 47 34 98 样例输出 47 13 11 7 3 0 4 12 34 98 提示1. 测试数据...

weixin_30509393的博客 239

【九度】排序整理

1007 奥运排序问题 1023 EXCEL排序 1054 字符串内排序 1061 成绩排序 1066 字符串排序 1099 后缀子串排序 1117 整数奇偶排序 1130 日志排序 1135 字符串排序 1167 数组排序 1185 特殊排序 1190 大整数排序 1196 成绩排序 1202 排序 1346 会员积分排序 1349 数字在排序数组中出现的次数 1

wangzq的专栏 1194

<C/C++算法>九度OJ题目1151--1200解题练习(五)

From:http://blog.youkuaiyun.com/ebowtang/article/details/38277903 目录(?)[+] 题目1151位操作练习题目1153括号匹配问题题目1156谁是你的潜在朋友题目1169比较奇偶数个数题目1170找最小数题目1180对称矩阵题目1182统计单词题目1183守形数题目1184二叉树遍历题目1185特殊排序题目1

It_BeeCoder的博客 796

【剑指Offer面试题】 九度OJ1516:调整数组顺序使奇数位于偶数前面

题目链接地址: http://ac.jobdu.com/problem.php?pid=1516题目1516:调整数组顺序使奇数位于偶数前面时间限制:1 秒内存限制:128 兆特殊判题:否提交:2858解决:924 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置

牧之 1077

九度oj1004

题目描述:     Given an increasing sequence S of N integers, the median is the number at the middle position. For example, the median of S1={11, 12, 13, 14} is 12, and the median of S2={9, 10, 15, 16, 1

lifestylegoingon的专栏 334

九度oj 题目1516:调整数组顺序使奇数位于偶数前面

题目1516:调整数组顺序使奇数位于偶数前面 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:3407 解决:1085 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 输入: 每个输入文件包含一组测试案例。对于每个...

weixin_30682127的博客 139

九度OJ 1516 调整数组顺序使奇数位于偶数前面 -- 归并排序

题目地址:http://ac.jobdu.com/problem.php?pid=1516 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 输入: 每个输入文件包含一组测试案例。 对于每个测试案例,第一行输入一个n,代表该数组中数...

weixin_30247307的博客 130

剑指OFFER之调整数组顺序使奇数位于偶数前面找(九度OJ1516)

剑指OFFER之调整数组顺序使奇数位于偶数前面找(九度OJ1516) 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。   输入: 每个输入文件包含一组测试案例。对于每个测试案例,第一行输入一个n,代表...

xingoo 132
上一篇: 九度OJ1105字符串的反码解题报告
下一篇: 九度OJ题目1164:旋转矩阵解题报告
It_BeeCoder
博客等级 码龄10年 967粉丝 238原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值