A

asmcourse-hw-1

Домашнее задание/"Научная работа"

Домашнее задание №1. Методы сортировки

Выполнила : Воронин Илья (103 гр.)

Постановка задачи

Реализовать два метода сортировки массива чисел и провести их экспериментальное сравнение.

Вариант задания

  1. Тип элемента: double.
  2. Тип сортировки: по неубыванию.
  3. Методы сортировки: сортировка простым выбором + пирамидальная сортировка.

Реализация

Программа представляет собой единственный файл 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)