#include int binsearch_rec(float a[], int n, float item, int start, int end); /* Return location of item in array if found, else returns -1 */ int binsearch(float a[], int n, float item) { return binsearch_rec(a, n, item, 0, n-1); } int binsearch_rec(float a[], int n, float item, int start, int end) { int mid; if(start>end) return -1; if(n==0) return -1; mid=(start+end)/2; if(a[mid]==item) return mid; else { if(a[mid]>item) end=mid-1; else /* (a[mid]