Так описание у вас и так подробное, осталось закодить. Сортируем массив
https://msdn.microsoft.com/ru-ru/library/6tf1f0bc(v=vs.110).aspx и делим массив
public void Split(T[] array, int index, out T[] first, out T[] second) {
first = array.Take(index).ToArray();
second = array.Skip(index).ToArray();
}
Нужно подробное описание задачи