sundeepblue
1/30/2014 - 6:44 AM

place odd number before even number in array

place odd number before even number in array

void place_odd_before_even(int A[], int n) {
	if(n <= 1) return;
	int left = 0, right = n-1;
	while(left < right) {
		while(left < right && A[left]%2 != 0) left++;
		while(left < right && A[right]%2 == 0) right--;
		if(left < right)
			swap(A[left++], A[right--]);
	}
}