Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #include<iostream>
  2. bool binarySearch(int vector[], int size, int elem)
  3. {
  4. bool gasit = false;
  5. int first = 0;
  6. int last = size - 1;
  7. while (gasit == false && first <= last)
  8. {
  9. int middle = (first + last) / 2;
  10. if (vector[middle] == elem)
  11. gasit = true;
  12. else if (elem < vector[middle])
  13. last = middle - 1;
  14. else first = middle + 1;
  15. }
  16. return gasit;
  17. }
  18. int main()
  19. {
  20. int vector[20];
  21. int dim=7;
  22. for (int i = 0; i < dim; i++)
  23. vector[i] = i;
  24. if (binarySearch(vector, sizeof(vector) / sizeof(int), 23) == true)
  25. std::cout << "Gasit";
  26. else std::cout << " Nu gasit!";
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement