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