Пргограмма на С++
Помогите пожалуйста решить
адрес: rabota.inet@mail.ru
Программная часть. Приложение создается на языке С++. Программный код должен быть прокомментирован в достаточном объеме. Отчет должен содержать словесное (с фрагментами кода) и графическое (блок-схема) описание алгоритма. Полностью программный код приводится в приложении.
Разработать программу, реализующую сортировку массива структур (50 элементов). В качестве элемента массива выбрать структуру, соответствующую индивидуальному варианту. Предусмотреть заполнение массива из файла (подготовить файл на 50 элементов).
Программа должна реализовать не менее 3-х алгоритмов сортировки (на выбор программиста). При этом алгоритм сортировки, направление сортировки (по возрастанию/по убыванию), ключ сортировки (одно или несколько полей) и длину ключа (для текстовых полей) выбирает пользователь. Выполнить сравнительный анализ для различных алгоритмов сортировки (скорость выполнения, количество сравнений, количество перестановок). Отсортированный массив и результаты анализа хранить в текстовых файлах.
Предусмотреть многоуровневое меню:
1) Заполнение массива из файла (выбор файла, тек. папка, любая папка)
2) Выбор алгоритма сортировки
3) Выбор ключевого поля (или нескольких полей – до 3-х)
4) Установка длины ключа (для текстовых полей)
5) Сохранение результата
6) Вывод сравнительного анализа последних сортировок
a) на экран
b) в файл
7) Выход
Информационное содержание структуры:
1. Ж/д билет
i. Номер (ключ)
ii. Станция отправления
iii. Станция назначения
iv. Дата/время отправления
Дата/время прибытия
- Войдите на сайт для отправки комментариев