public class InsertAtIndex
public static void Main()
var myArray = GetNumbersFromConsole();
int insertIndex = int.Parse(Console.ReadLine());
double element = double.Parse(Console.ReadLine());
for(int i=myArray.Length; i > insertIndex; i--)
myArray[i] = myArray[i-1];
myArray[insertIndex] = element;
foreach(var number in myArray)
Console.Write("{0},",number);
static double[] GetNumbersFromConsole()
int count = int.Parse(Console.ReadLine());
double[] result = new double[count + 1];
for (int i = 0; i < count; ++i)
result[i] = double.Parse(Console.ReadLine());