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


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



Pdf көрінісі
бет413/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   409   410   411   412   413   414   415   416   ...   465
Байланысты:
аибм сплюс

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   ...   409   410   411   412   413   414   415   416   ...   465




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

    Басты бет