using System.Collections.Generic;
public static void Main()
Console.Write("Enter n (greater than 10): ");
n = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < n; i++)
Console.Write("arr[{0}] = ", (i + 1));
arr[i] = Convert.ToInt32(Console.ReadLine());
var result = sort(arr, 10);
Console.Write("Result: ");
Console.WriteLine("{0}", string.Join(", ", result));
static int[] sort(int[] array, int numberOfBiggest)
var result = new List<int>(array);
var tenMaxNumber = array.OrderByDescending(num => num).Take(numberOfBiggest).ToArray();
for (int i = (array.Length / 2) - 5; i < (array.Length / 2) + 5; i++)
for (int j = 0; j < tenMaxNumber.Length; j++)
result[i] = tenMaxNumber[j];