Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


bsearch Сұрыпталған жиымнан элемент іздейді



Pdf көрінісі
бет414/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   410   411   412   413   414   415   416   417   ...   466
bsearch
Сұрыпталған жиымнан элемент іздейді 

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 деген үш мəннің біреуін қайтаруы керек. Бұл мəндер сəйкесінше бірінші 
элементтің екінші элементпен салыстырғанда кіші, тең немесе үлкен болуына 
байланысты қалыптасады. 
compare
 
функциясының екі параметрі де 
void*
ретінде анықталғанына қарамастан, функцияның нақты параметрлері болып 
элементтерге нұсқауыштар есептеледі. Функция оларды атаусыздандыру ал-
дында (адрес бойынша мəндерін алу арқылы) параметрлеріне сəйкес типке 
келтіруі тиіс. 
Егер 
bsearch
функциясы ізделінген элементті тапса, ол нұсқауышты соған 
қайтарады, ал кері жағдайда 
NULL
мəні қайтарылады.


447
btowc
Символды ұзын бүтін санға түрлендіреді 

wint_t btowc(int c);
Егер 
c
EOF
-қа тең болса, онда функция 
WEOF
мəнін қайтарады, əйтпесе 
c
символын 
mbrtows
 
функциясы тəрізді көпбайттық формаға түрлендіреді. 
Егер түрлендіру жүзеге аспаса,
 WEOF
мəнін қайтарады. 
calloc
Жады блогын бөледі


Достарыңызбен бөлісу:
1   ...   410   411   412   413   414   415   416   417   ...   466




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет