调整数组顺序使奇数位于偶数前面
来源:互联网 发布:热力计算软件 编辑:程序博客网 时间:2024/05/24 03:01
题目:
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分。
解析:题目没说相对位置不变,用两个游标指向首尾,前面的偶数与后面的奇数交换即可。
/*功能函数*/void ReOrderOddEven(int a[], int length){int i,j;//定义两个游标int temp;if (a==NULL||length==0){printf("Invalid Input ");return;}//游标分别指向数组首位i=0;j=length-1;while(i<j){//指向偶数while(i<j&&(a[i]&0x1)!=0){i++;}//指向奇数while(i<j&&(a[j]&0x1)==0){j--;}//交换temp=a[i];a[i]=a[j];a[j]=temp;}}
0 0
- 【数组3】-调整数组顺序使奇数位于偶数前面
- 数组3:调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面--总结
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面[
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使偶数位于奇数前面
- coding - 调整数组顺序使奇数位于偶数前面
- 特殊数据类型成员变量的初始化
- sgu216:Royal Federation(构造)
- OSG+QT5+vs2010编译
- java 线程间的通信 pipedOutStream 和PipedInputStream 管道流
- 树链剖分学习笔记
- 调整数组顺序使奇数位于偶数前面
- HDU-1528 Card Game Cheater
- LabelReader分析
- Euler: Integer right triangles
- Lucene学习笔记(二)——搜索,分词
- 精选30道Java笔试题解答
- [leetcode][回溯] Combination Sum
- 非常牛比的网站
- mac 上下载apk包后 如何打开