Разработать программу для поиска необходимой информации в последовательности, элементы которого являются записями. Каждая запись содержит информацию о студентах и состоит из следующих полей:
Необходимо разработать две программы, в которых последовательность данных представляется разными способами.
Исходные данные необходимо отсортировать по указанному ключу. Затем отобрать данные по указанному условию (перенести в другой массив или другой файл). Отсортировать результаты по двум указанным ключам – сначала по первому, при равенстве первого ключа в записях – по второму.
Для сортировки разработать одну подпрограмму (для каждого способа представления данных свою). Для задания ключа сортировки использовать параметр функционального типа. Для сортировки массива реализовать метод быстрой сортировки. Для сортировки файла – сортировку выбором или сортировку включением (поскольку типизированные файлы позволяют осуществлять прямой доступ к элементам, для них возможно применение методов внутренней сортировки).