public static void arrangeOddAndEven(int[] arr, int n)
while (evenInd < n && arr[evenInd] % 2 == 0)
while (oddInd < n && arr[oddInd] % 2 == 1)
if (evenInd < n && oddInd < n)
arr[evenInd] = arr[oddInd];
public static void printArray(int[] arr, int n)
for (int i = 0; i < n; i++)
Console.Write(arr[i] + " ");
public static void Main()
int[] arr = { 3, 2, 9, 4, 15, 8 };
Console.Write("Original Array: ");
arrangeOddAndEven(arr, n);
Console.Write("\nModified Array: ");