void qsort(void *buf, size_t num, size_t size,
int (compare)(const void *, const void *));
Функция кез келген көлемдегі жəне типтегі жиымдарды сұрыптайды.
Сұрыпталатын жиым:
buf
– жиымға нұсқауыш,
num
– элементтер саны,
size
- əрбір элемент мөлшері. Compare аргументі –
qsort
функциясы жіберген екі
мəнді салыстыратын жəне соларға сəйкес кодтар қайтаратын функция адресі;
кодтар мəні төмендегідей: нөлден кіші (егер бірінші аргумент екіншісінен кіші
болса), нөл (егер аргументтер тең болса) немесе нөлден артық (егер бірінші
аргумент екіншісінен үлкен болса);
qsort
функциясына берілетін аргумент-
тер
void*
түрінде анықталған, сондықтан олар функция ішінде керекті типке
түрлендірілуі тиіс.
|