void bsearch(const void *key, const void *buf, size_t num,
size_t size, int e(*compare)(const void *, const void *));
Бұл функция
buf
реттелген жиымындағы
key
нұсқап тұрған элемент-
пен сəйкес келетін элементті дихотомикалық түрде іздейді де, нұсқауышты
табылған элементке қайтарады. Мұндағы
num – buf
жиымындағы элемент-
тер саны,
size
– жиым элементінің байтпен берілген көлемі.
compare()
функциясы жиымның екі элементін салыстырып, -1, 0 немесе
1 деген үш мəннің біреуін қайтаруы керек. Бұл мəндер сəйкесінше бірінші
элементтің екінші элементпен салыстырғанда кіші, тең немесе үлкен болуына
байланысты қалыптасады.
Достарыңызбен бөлісу: |