Шрифт:
6.2.1. Сортировка:
Сортировка выполняется с помощью
Название
Адрес начала массива.
Общее число элементов в массиве.
Размер каждого элемента массива. Лучший способ получения этого значения — оператор С
Возможно устрашающее объявление указателя функции. Оно говорит, что «
Большая часть работы заключается в написании соответствующей функции сравнения. Возвращаемое значение должно имитировать соответствующее значение
Это показывает общий стереотип для функций сравнения: привести тип аргументов от
Для чисел с плавающей точкой простое вычитание, подобное '
6.2.1.1. Пример: сортировка сотрудников
Для более сложных структур требуются более сложные функции. Например, рассмотрите следующую (довольно тривиальную)
Мы могли бы написать функцию для сортировки сотрудников по фамилии, имени и идентификационному номеру: