九度oj-1516-调整数组顺序使奇数位于偶数前面
来源:互联网 发布:可乐vicky软件 写真 编辑:程序博客网 时间:2024/05/04 10:18
- 题目描述:
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 输入:
每个输入文件包含一组测试案例。
对于每个测试案例,第一行输入一个n,代表该数组中数字的个数。
接下来的一行输入n个整数。代表数组中的n个数。
- 输出:
对应每个测试案例,
输入一行n个数字,代表调整后的数组。注意,数字和数字之间用一个空格隔开,最后一个数字后面没有空格。
- 样例输入:
51 2 3 4 5
- 样例输出:
1 3 5 2 4
#include<iostream>using namespace std;int a[500000],b[500000];int main(){ int n,la,lb,i,t; while(cin>>n) { la=lb=0; for(i=0;i<n;i++) { cin>>t; if(t%2!=0) a[la++]=t; else b[lb++]=t; } for(i=0;i<la-1;i++) cout<<a[i]<<" "; if(lb==0) cout<<a[la-1]<<endl; else { cout<<a[la-1]<<" "; for(i=0;i<lb-1;i++) cout<<b[i]<<" "; cout<<b[lb-1]<<endl; } } return 0;}
0 0
- 九度oj 题目1516:调整数组顺序使奇数位于偶数前面
- 九度OJ 1516 调整数组顺序使奇数位于偶数前面 -- 归并排序
- 九度OJ-题目1516:调整数组顺序使奇数位于偶数前面
- 九度oj-1516-调整数组顺序使奇数位于偶数前面
- 九度OJ剑指Offer题目1516:调整数组顺序使奇数位于偶数前面
- 【剑指Offer面试编程题】题目1516:调整数组顺序使奇数位于偶数前面--九度OJ
- 题目1516:调整数组顺序使奇数位于偶数前面-九度
- 九度 题目1516:调整数组顺序使奇数位于偶数前面
- 九度_题目1516:调整数组顺序使奇数位于偶数前面
- 九度_题目1516:调整数组顺序使奇数位于偶数前面
- 九度题目1516:调整数组顺序使奇数位于偶数前面
- 1516:调整数组顺序使奇数位于偶数前面 @jobdu
- 题目1516:调整数组顺序使奇数位于偶数前面
- 题目1516:调整数组顺序使奇数位于偶数前面
- 题目1516:调整数组顺序使奇数位于偶数前面
- 题目1516:调整数组顺序使奇数位于偶数前面
- 题目1516:调整数组顺序使奇数位于偶数前面
- 九度笔记之 调整数组顺序使奇数位于偶数前面
- centos6.5安装apache2.x并修改默认80端口
- 【C#】计算器
- HDU 5568 sequence2(大数+DP)
- LEETCODE-Kth Smallest Element in a BST
- BestCoder Round #63 (div.2) HDOJ5568 sequence2(dp + 大数)
- 九度oj-1516-调整数组顺序使奇数位于偶数前面
- 正常编写的程序出现androidmainfest.xml missing错误怎么做
- [UVA11922]Permutation Transformer(splay树的序列分裂旋转应用)
- ActiveX控件 全屏彻底实现,支持IE 和 应用程序
- Mac下erlang调用crypto模块异常
- ASCII 码表及说明
- OOA/OOD/OOP
- LeetCode 058 Length of Last Word
- 一个统计网站访问IP的实例