【C语言】调整数组使奇数全部都位于偶数前面
来源:互联网 发布:招淘宝代理 编辑:程序博客网 时间:2024/05/16 10:52
输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
#include<stdio.h>#include<stdlib.h>void arr_move(int arr[], int sz){int *left = arr;int *right = arr + sz - 1;while (left < right){while ((*left%2== 1) && (left < right)){left++;}while ((*right%2 == 0) && (left < right)){right--;}if (left < right){int tmp = *left;*left = *right;*right = tmp;}}left++;right--;}int main(){int i = 0;int arr[] = { 1,2,3,4,5,6,7,8,9 };int sz = (sizeof(arr) / sizeof(arr[0])); arr_move(arr, sz);for (i = 0; i < sz; i++){printf("%d\n", arr[i]);}system("pause");return 0;}
结果如下:
1 0
- 【C语言】调整数组使奇数全部都位于偶数前面
- 【c语言】调整数组使奇数全部都位于偶数前面
- 【C语言】调整数组使奇数全部都位于偶数前面(修改)
- 【C语言】【面试题】【笔试题】调整数组使奇数全部都位于偶数前面
- C语言:调整数组使奇数全部都位于偶数前面。
- 【C语言】调整数组使奇数全部都位于偶数前面
- C语言程序-调整数组使奇数全部都位于偶数前面
- 调整数组使奇数全部都位于偶数前面。
- 1.调整数组使奇数全部都位于偶数前面。
- 调整数组使奇数全部都位于偶数前面。
- 调整数组使奇数全部都位于偶数前面
- 调整数组使奇数全部都位于偶数前面
- 调整数组使奇数全部都位于偶数前面。
- 调整数组使奇数全部都位于偶数前面
- 1.调整数组使奇数全部都位于偶数前面。
- 调整数组使奇数全部都位于偶数前面
- 调整数组使奇数全部都位于偶数前面。
- 调整数组使奇数全部都位于偶数前面
- SSM配置Ueditor实现图片的上传<一>
- 常见对象-字符串反转功能案例
- hdu1015
- k8s scheduler不同namespace同名node节点调度异常
- http协议中的状态码
- 【C语言】调整数组使奇数全部都位于偶数前面
- 生产环境上的HADOOP安装部署注意事项(HDP版)
- MySQL安装、常用命令、使用遇到问题及解决
- Java 中字符串的不变性
- 索引概述和索引分类
- hadoop安装与配置
- 设计模式中的开放封闭原则
- 解决升级chrome后,访问https出现Your connection is not private
- Java基础知识