#include #include /* inicijalizacija niza*/ int niz[]={1, 22, 56, 87, 92, 101}; /* funkcija za poredjenje podataka koju koristi bsearch */ int poredi(const void *a, const void *b) { return (* (int *)a -* (int *)b); } int nadji(int kljuc) /* trazi element zadatog kljuca u nizu binarnom pretragom i vraca nula u slucaju da je pretraga neuspesna, odnosno nenula vrednost u slucaju pronadjenog elementa*/ { int *p; /*pokazivac rezultata pretrage */ p= (int *) bsearch(&kljuc, niz, 6, sizeof(int), poredi); return (p !=NULL); } main() { int el; printf("Unesite element koji trazite u nizu: "); scanf("%d",&el); printf("\n\nTrazeni element %s postoji u nizu\n", nadji(el)?"":"ne"); return 0; }