Создан заказ №5391609
14 августа 2020
Разработка модуля сортировки файлов
Как заказчик описал требования к работе:
Требования.
1) Реализация функций сортировки: простого обмена, простой
вставки, простого выбора, расчёской, Шелла, быстрой
сортировки, слиянием, пирамидальной.
2) Вызов функции сортировки осуществляется через
единственную интерфейсную функцию
int sort(void*array,int size,int elemsize,int(*comp
)(void*a1,void*a2));
Здесь
array -- сортируемый массив, size -- размер массива, comp -- функция для
сравнения элементов, которая возвращает
-1, если a1 < a2,
0, если a1==a2 и
1, если a1>a2
elemsize -- размер элемента
3) Выбор метода сортировки выполняется через специальный
параметр.
SORT_METHOD
4) Выбор направления сортировки (по убыванию-возрастанию)
выполняется через специальный параметр.
SORT_DIRECTION
5) Предусмотреть в библиотеке «говорящие» константы для
набора значений обоих параметров.
6) Предусмотреть обработку исключений.
7) Код оформить в стиле 1TBS.
https://ru.wikipedia.org/wiki/Отступ (програмирование)
8) Добавить к каждой функции описание
9) Создать файл README с описанием интерфейса
библиотеки на английском языке в стиле страниц MAN.
10) Разработать тесты для прогона всех методов.
Смотри также презентацию в разделе «Внеэтапный материал
подробнее
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
17 августа 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Разработка модуля сортировки файлов.docx
2020-08-20 14:33
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Отличный автор,по всем возникшим вопросам по работе -отвечает.Выполнено все в срок.