c语言练习题26:调整数组使奇数位于偶数前面

调整数组使奇数位于偶数前面

题目:

c语言练习题26:调整数组使奇数位于偶数前面_第1张图片

 

思路:

c语言练习题26:调整数组使奇数位于偶数前面_第2张图片

 代码:

#include
#include
void func(int* arr, int len) {
	int left = 0;
	int right = len - 1;
	while (left < right) {
		while (left < right && arr[left] % 2 != 0) {
			left++;
			}
		while (left < right && arr[right] % 2 == 0) {
			right--;
		}//如果left和right相等则自身和自身交换故if(left

你可能感兴趣的:(c语言,数据结构,开发语言)