Implement a function that searches for a given value k in an

Implement a function that searches for a given value k in an array of integers. Do not assume the values are in order. If the value is found, the function returns the index of the value in the array; otherwise it returns -1. For example, for v = (-2, 4, 18, 6, -10) and k = 1, the function returns -1. and for k = 4 it returns 1. A declaration of the function is given above. Include test code with assertions.

Solution

Search.cpp

#include <iostream>
#include <cassert>
using namespace std;
int search(int a[], int size, int k);
int main()
{
int a[]= {-2, 4, 18, 6, -10};

assert (search(a,5,1) == -1);
assert (search(a,5,4) == 1);
assert (search(a,5,6) == 3);
return 0;
}

int search(int a[], int size, int k)
{
for(int i=0; i<size; i++){
if(a[i]==k){
return i;
}
}
return -1;
}

Implement a function that searches for a given value k in an array of integers. Do not assume the values are in order. If the value is found, the function retur

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site