Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Описание программы. 
Сортировка массива структур на основе структуры "Магазин"

РефератПомощь в написанииУзнать стоимостьмоей работы

При выборе шестого пункта меню будет предложено вывести сравнительный анализ последних сортировок на экран или записать в файл. При выборе второго пункта меню будет предложен выбор алгоритма сортировки, с помощью которой будет отсортирован массив. Здесь будет дано описание функций содержащихся в программе. Сам код программы будет представлен на «Приложении 1». Функция «PrintMenu ()» выводит… Читать ещё >

Описание программы. Сортировка массива структур на основе структуры "Магазин" (реферат, курсовая, диплом, контрольная)

В начале программы пользователю предлагается многоуровневое меню с выбором действий, которые программа выполняет. В первом пункте меню предлагается заполнить массив структурами из файла. При его выборе пользователю будет предложено ввести имя и адрес файла, который будет считан в массив.

При выборе второго пункта меню будет предложен выбор алгоритма сортировки, с помощью которой будет отсортирован массив.

При выборе третьего пункта меню будет предложен выбор ключевого поля, по которому и будет сортироваться массив.

При выборе четвёртого пункта меню на экран выведется количество элементов.

При выборе пятого пункта меню будет предложено сохранить результаты сортировки в файл.

При выборе шестого пункта меню будет предложено вывести сравнительный анализ последних сортировок на экран или записать в файл.

При выборе седьмого пункта меню произойдёт выход из программы.

Подробнее об основных функциях программы.

Функции, использованные в программе:

Здесь будет дано описание функций содержащихся в программе. Сам код программы будет представлен на «Приложении 1».

  • · Функция «main ()» содержит вызов функции «Меню»;
  • · Функция «PrintMenu ()» выводит на экран первый уровень меню, где пользователь должен сделать выбор, что делать дальше;
  • · Функция «Menu ()» содержит остальные уровни меню, с последуюющим вызовом других функций, в зависимости от выбора действий пользователем;
  • · Функция «Load (string fileName)» используется для считывания массива структур с файл для дальнейших операций с ним;
  • · Функция «Sort1(bool up)» предназначена для выполнения пузырьковой сортировки;
  • · Функция «Sort2(bool up)» предназначена для выполнения сортировки методом простого выбора;
  • · Функция «Sort3(bool up)» предназначена для выполнения сортировки методом простого включения;
  • · Функция «compare (sotrudnik *a, sotrudnik *b, bool up)» предназначена для сравнения параметров при сортировке;
  • · Функция «swap (sotrudnik *a, sotrudnik *b)» предназначена для выполнения перестановки при сортировке;
  • · Функция «SaveResult (string fileName)» предназначена для сохранения результатов сортировки в файл;
  • · Функция «SaveSortInfo (string fileName)» предназначена для сохранения сравнительного анализа последних сортировок в файл;
  • · Функция «DisplaySortInfo ()» предназначена для вывода сравнительного анализа последних сортировок на экран.

Блок-схема алгоритма

Показать весь текст
Заполнить форму текущей работой