如何将数组中奇数放在偶数前面。
来源:互联网 发布:黑暗圣斗士知乎 编辑:程序博客网 时间:2024/05/19 13:23
将数组中奇数放在偶数前面。
#include <stdio.h>#include <stdlib.h>void adjust(int *left, int *right){int tep = 0;while (left < right){while ((left < right)&&((*left) % 2 == 0)){while ((left < right)&&((*right) % 2 == 1)){tep = *left; //找到一个偶数与后面奇数交换*left = *right;*right = tep;break;}right--;} left++;}}int main(){int arr[] = {2, 4, 2, 4, 7, 2, 3, 8, 6, 3};int i = 0;adjust(arr, arr+sizeof(arr) / sizeof(arr[0]) - 1);for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++){printf("%d ",arr[i]);}system("pause");return 0;}
阅读全文
0 0
- 如何将数组中奇数放在偶数前面。
- 将数组中的奇数放在偶数前面
- 将无序数组中的奇数放在偶数前面
- 将数组中奇数都放前面,偶数都放在后面
- 将数组奇数放在偶数前面,并保持相对位置不变
- 将一个数组中奇数放在数组前边,偶数放在数组后边
- 数组进行奇数和偶数操作 把奇数放在数组前面 偶数放在数组后面
- 课堂提问(C语言):输入10个整数到一个数组,将奇数放在数组前面,偶数放在数组后面,然后输出整个数组。
- 将数组重新排序,奇数放前面,偶数放后面,空间复杂度为O(1)
- 奇数位于偶数的前面在一个数组中
- 调整数组顺序奇数在偶数前面
- 把数组里面的 奇数 放在 偶数 前面 并排序
- 链表奇数元素放在偶数元素前面
- 华为:对一个数组,将数组中偶数从大到小排序,奇数从小到大排序,奇数和偶数交叉着放,且输出数组第一位放奇数
- 将一个数组中奇数放左边偶数放右边,不用考虑数字的相对位置
- 一整数数组,将奇数放在前面,偶数放在后面
- 对一个数组,将数组中偶数从大到小排序,奇数从小到大排序,奇数和偶数交叉着放且输出数组第一位放奇数 若奇数和偶数不等长,则把剩下的直接放到数组中
- 重排数组元素,奇数放在奇数位,偶数放在偶数位
- MySQL数据库(33)
- 二分查找
- 模板类与类模板、函数模板与模板函数等的区别
- struts2拦截action多种方法
- 【java回调】同步/异步回调机制的原理和使用方法
- 如何将数组中奇数放在偶数前面。
- 关于Hibernate
- GIMP为证件照更换背景颜色
- Android MediaCodec硬解码H264文件
- nginx控制缓存
- Linux系统下的Xshell运行命令
- Ubuntu 16.04LTS修改开机启动项
- 10--MySQL数据查询应用(实战)(一)
- 进阶9_多线程3_线程池的基本