"binary search in c++" Code Answer's

You're definitely familiar with the best coding language C++ that developers use to develop their projects and they get all their queries like "binary search in c++" answered properly. Developers are finding an appropriate answer about binary search in c++ related to the C++ coding language. By visiting this online portal developers get answers concerning C++ codes question like binary search in c++. Enter your desired code related query in the search bar and get every piece of information about C++ code related question on binary search in c++. 

binary search program c++

By CodeMyFingahCodeMyFingah on Oct 31, 2020
#include <iostream>
using namespace std;

// This program performs a binary search through an array, must be sorted to work
int binarySearch(int array[], int size, int value) 
{   
    int first = 0,         // First array element       
    last = size - 1,       // Last array element       
    middle,                // Mid point of search       
    position = -1;         // Position of search value   
    bool found = false;        // Flag   
    while (!found && first <= last) 
    {      
        middle = (first + last) / 2;     // Calculate mid point      
        if (array[middle] == value)      // If value is found at mid      
    	{         
                found = true;         
                position = middle;      
        }      
        else if (array[middle] > value)  // If value is in lower half         
            last = middle - 1;      
        else         
            first = middle + 1;          // If value is in upper half   
    }   
    return position;
}
int main ()
{
    const int size = 5; // size initialization
    int array[size] = {1, 2, 3, 4, 5}; // declare array of size 10
    int value; // declare value to be searched for
    int result; // declare variable that will be returned after binary search

    cout << "What value would you like to search for? "; // prompt user to enter value
    cin >> value;
    result = binarySearch(array, size, value);

    if (result == -1) // if value isn't found display this message
        cout << "Not found\n";
    else  // If value is found, displays message
        cout << "Your value is in the array.\n"; 
  
    return 0;
}

Add Comment

10

how to do binary search in c++ using STL

By Anxious AardvarkAnxious Aardvark on Jan 11, 2021
// BY shivam kumar KIIT
#include<bits/stdc++.h>
usind namespace std;
int main()
{
	int arr[]={10,2,34,2,5,4,1};
  	sort(arr,arr+7);//sort array in ascending order before using binary search
  	binary_search(arr,arr+7,10);//return 1 as element is found
  	binary_search(arr,arr+7,3);//return 0 as element is not found
  	return 0;
}

Add Comment

15

binary search in c++

By Helpful_HeroinHelpful_Heroin on Jul 20, 2020
#include<iostream> 
using namespace std; 
int binarySearch(int arr[], int p, int r, int num) { 
   if (p <= r) { 
      int mid = (p + r)/2; 
      if (arr[mid] == num)   
         return mid ; 
      if (arr[mid] > num)  
         return binarySearch(arr, p, mid-1, num);            
      if (arr[mid] < num)
         return binarySearch(arr, mid+1, r, num); 
   } 
   return -1; 
} 
int main(void) { 
   int arr[] = {1, 3, 7, 15, 18, 20, 25, 33, 36, 40}; 
   int n = sizeof(arr)/ sizeof(arr[0]); 
   int num = 33; 
   int index = binarySearch (arr, 0, n-1, num); 
   if(index == -1)
      cout<< num <<" is not present in the array";
   else
      cout<< num <<" is present at index "<< index <<" in the array"; 
   return 0; 
}

Add Comment

5

binary search function in c++

By Fine FowlFine Fowl on Aug 13, 2020
#include<iostream>
using namespace std;
int binarySearch(int arr[], int p, int r, int num) {
   if (p <= r) {
      int mid = (p + r)/2;
      if (arr[mid] == num)
      return mid ;
      if (arr[mid] > num)
      return binarySearch(arr, p, mid-1, num);
      if (arr[mid] > num)
      return binarySearch(arr, mid+1, r, num);
   }
   return -1;
}
int main(void) {
   int arr[] = {1, 3, 7, 15, 18, 20, 25, 33, 36, 40};
   int n = sizeof(arr)/ sizeof(arr[0]);
   int num = 33;
   int index = binarySearch (arr, 0, n-1, num);
   if(index == -1)
   cout<< num <<" is not present in the array";
   else
   cout<< num <<" is present at index "<< index <<" in the array";
   return 0;
}

Source: www.tutorialspoint.com

Add Comment

2

Binary search in c++

By Uninterested UnicornUninterested Unicorn on Feb 23, 2021
//By Sudhanshu Sharan
#include<iostream>
#include<cmath>
using namespace std;
// BCT= o(1)  and  WCT=O(logn)   time taken for unsucessful search is always o(logn)

int BinSearch( int arr[],int key,int len)
{
	int h,mid,l;
	l=0;
	h=len-1;
	while(l<=h)
	{
		mid=((l+h)/2);
		if(key==arr[mid])
			return mid;
		else if(key<arr[mid])
			h=mid-1;
		else
			l=mid+1;
	}
	return -1;
}
int main()
{
	int key,i,len;
	int arr[] = {1,2,3,6,9,12,15,34,54};
	len=sizeof(arr)/sizeof(arr[0]);
	cout<<"enter the key to be searched";
	cin>>key;
	int result= BinSearch(arr,key,len);
	(result == -1)
		? cout<<"Element is not present in the array"<<endl
		: cout<<"Element is present at index : "<<result<<endl;	
	for(i=0;i<len-1;i++)
		cout<<arr[i]<<" ";
    return 0;
}

Add Comment

0

All those coders who are working on the C++ based application and are stuck on binary search in c++ can get a collection of related answers to their query. Programmers need to enter their query on binary search in c++ related to C++ code and they'll get their ambiguities clear immediately. On our webpage, there are tutorials about binary search in c++ for the programmers working on C++ code while coding their module. Coders are also allowed to rectify already present answers of binary search in c++ while working on the C++ language code. Developers can add up suggestions if they deem fit any other answer relating to "binary search in c++". Visit this developer's friendly online web community, CodeProZone, and get your queries like binary search in c++ resolved professionally and stay updated to the latest C++ updates. 

C++ answers related to "binary search in c++"

View All C++ queries

C++ queries related to "binary search in c++"

how to do binary search in c++ using STL binary search tree in cpp using class binary search program c++ binary search stl binary search function in c++ binary search in c++ binary tree search deletion in a binary search tree c++ binary search binary search algorithm binary search tree sorted order c++ binary search lower bound C Binary Search binary search in java Binary Search implementation binary search in c binary search in stl convert binary to decimal c++ stl binary exponentiation binary index tree c++ binary sort c++ binary addition using bitwise operators convert decimal to binary in c++ convert int to binary string c++ binary exponentiation modulo m binary indexed tree c++ display numbers as binary built in function in c++ for binary to decimal write and read string binary file c++ convert long int to binary string c++ print binary in c binary tree deletion how to do decimal to binary converdsion in c++ Decimal to binary c++ top view of binary tree c++ binary heap heap sort heapify and max heap in binary tree decimal to binary predefined function find number of 1s in a binary cv::mat image c++ vector decimal to binary Print Decimal to binary using stack is obje file binary?? how to find the left most bit 1 in binary of any number searching display insert in a binary serach tree how to show c++ binary files in sublime text binary algebra cpp building native binary with il2cpp unity Write a program in C++ to find post-order predecessor of a node in a Binary Tree vertical traversal of binary tree Print Nodes in Top View of Binary Tree search in vector of pairs c++ array search c++ ternary search c++ delete and search edge in adjacency matrix of a graph how to search integer in c++ c++ vector quick search dichotomic search c++ linear search in c bst search linear search

Browse Other Code Languages

CodeProZone