Домашнее задание №1. Методы сортировки
Выполнила : Воронин Илья (103 гр.)
Постановка задачи
Реализовать два метода сортировки массива чисел и провести их экспериментальное сравнение.
Вариант задания
-
Тип элемента:
double. - Тип сортировки: по неубыванию.
- Методы сортировки: сортировка простым выбором + пирамидальная сортировка.
Реализация
Программа представляет собой единственный файл sort.c
Опции компиляции, используемые для сборки решения, находятся в файле gcc-options.txt.
Компиляция кода осуществляется командой:
gcc sort.c @gcc-options.txt
Error handler
Для упрощения отладки у некоторых ошибок есть свои коды выхода из программы.
-
Exit code 1- вместо целого числа n программа получила на вход что-то другое -
Exit code 2- введенное пользователем число n оказалось меньше 1(массива не может существовать) -
Exit code 3- не удалось выделить память для основного массива или массивов для сортировок -
Exit code 4- ошибка выделения памяти для массивов во время проверки корректности работы алгоритмов
Отчет о проделанной работе
Отчет для этого проекта можно найти тут: отчет(и в файле Отчет.pdf)