fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int binary(int *a, int size,int k){
  4. int l=0,r=size-1;
  5. while(l<=r){
  6. int mid=(l+r)/2;
  7. if(a[mid]==k){
  8. return 1;
  9. }
  10. else if(a[mid] > k){
  11. r=mid-1;
  12. }
  13. else{
  14. l=mid+1;
  15. }
  16. }
  17. return 0;
  18. }
  19.  
  20. int main(){
  21. int n;
  22. cin>>n;
  23. int key;
  24. cin>>key;
  25. int a[n];
  26. for(int i=0;i<n;i++){
  27. cin>>a[i];
  28. }
  29. int ans=binary(a,n,key);
  30. if(ans==1){
  31. cout<<"it is found the key";
  32. }
  33. else{
  34. cout<<"Key not found the array";
  35. }
  36. return 0;
  37. }
Success #stdin #stdout 0.01s 5284KB
stdin
6
1 2 3 4 5 6
5
stdout
Key not found the array