Question: Exercise 3 : Modify the program to search an array that is in ascending order. Make sure to alter the array initialization. / / Assignment:
Exercise : Modify the program to search an array that is in ascending order.
Make sure to alter the array initialization.
Assignment: Lab
Programmer: Oz alshgoor
Date: Oct
Description:This program demonstrates a Binary Search
#include
using namespace std;
int binarySearchint int, int; function prototype
const int SIZE ;
int main
int found, value;
int array;
array to be searched
cout "Enter an integer to search for:" endl;
cin value;
found binarySearcharray SIZE, value;
function call to perform the binary search
on array looking for an occurrence of value
if found
cout "The value value is not in the list" endl;
else
cout "The value value is in position number
found of the list" endl;
return ;
binarySearch
task: This searches an array for a particular value
data in: List of values in an orderd array, the number of
elements in the array, and the value searched for
in the array
data returned: Position in the array of the value or if value
not found
int binarySearchint array int numElems, int value function heading
int first ; First element of list
int last numElems ; last element of the list
int middle; variable containing the current
middle value of the list
while first last
middle first last first;
if arraymiddle value
return middle; if value is in the middle, we are done
else if arraymiddle
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
