Допустим, у меня есть пакетный файл, который читает произвольные целые числа из файла. Файл структурирован так, что каждая строка содержит одно целое число, например:
24
17
43
103
...
Мне нужно вычислить среднее из 20 верхних чисел в файле. Для этого мне нужна какая-то структура данных, которая хранит 20 верхних чисел. Однако, насколько я знаю, в пакетных файлах нет массивов. Возможно, мне придется прибегнуть к использованию временных файлов или к какому-либо другому методу, о котором я не знаю. Поэтому моя конечная цель - определить наилучший подход для реализации какого-либо алгоритма сортировки для пакетного файла и вычислить среднее из первых 20 целых чисел.
Есть ограничение, которое мне нужно наложить на проблему. Размер файла довольно велик (около 500 строк), поэтому я бы не стал использовать временные файлы из-за огромного количества выполненных операций чтения / записи (если, конечно, вы не можете убедить меня в обратном).