namespace EvenOddSwappingRodriguez
public void replace(int[] arr, int n)
for (int i = 0; i < n; i++)
for (int j = i + 1; j < n; j++)
if (arr[i] >= 0 && arr[j] >= 0 && arr[i] % 2 == 0 && arr[j] % 2 != 0)
else if (arr[i] >= 0 && arr[j] >= 0 && arr[i] % 2 != 0 && arr[j] % 2
class Process : ArrangingArray
public void Solution(int[] arr, int n)
for (int i = 0; i < n; i++)
arr[i] = Math.Abs(arr[i]);
Console.Write("Output: ");
for (int i = 0; i < n; i++)
Console.Write(arr[i] + " ");
public static void Main()
Process AlterNum = new Process();
Console.Write("Input: ");
int[] arr = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
AlterNum.replace(arr, n);
AlterNum.Solution(arr, n);