using System.Collections.Generic;
public static void Main()
int[] InputArray = new int[] {5,8,10,20,11,7};
int[] FinalArray = ShiftEvenIntegersToEvenIndexAndOddIntegersToOddIndex(InputArray);
for(int i=0; i<FinalArray.Length; i++)
Console.Write(FinalArray[i].ToString()+ "\t");
public static int[] ShiftEvenIntegersToEvenIndexAndOddIntegersToOddIndex(int[] integers)
int[] OutputArray = new int[integers.Length];
List<int> lstEvenNumbers = new List<int>();
List<int> lstOddNumbers = new List<int>();
foreach(int i in integers)
int[] EvenNumbersArray = lstEvenNumbers.ToArray();
int[] OddNumbersArray = lstOddNumbers.ToArray();
for(int i=0 ; i<integers.Length; i++)
OutputArray[i] = EvenNumbersArray[j];
OutputArray[i] = OddNumbersArray[k];