BopoH, тебе дали две ссылки. Одну - где можно почитать об алгоритмах сортировки, и вторую, где описан демонстративный пример того, как НУЖНО ставить задачу. Ни той, ни другой ссылки ты не прочитал, и задачу так и не описал. Она может иметь другое решение.
> мне не желательно размещать их в нескольких файлах.. это скажется потом на быстродействии их обработки
Это ещё надо доказать. И вообще - существует такое понятие, как СУБД. Как раз для подобных задач.