/** * ibs-expt.c * A simple way to experiment with our integer binary search. * Use: * ibs-expt VAL A[0] ... A[N-1] */ // +---------+-------------------------------------------------------- // | Headers | // +---------+ #include // For atoi #include // For printf #include "ibs.h" // +------+----------------------------------------------------------- // | Main | // +------+ int main (int argc, char *argv[]) { int len = argc-2; int A[len]; int v; int i; v = atoi (argv[1]); for (i = 0; i < len; i++) A[i] = atoi (argv[i+2]); int result = ibs (A, len, v); if (result == -1) printf ("%d is not in the array.\n", v); else printf ("%d is at position %d\n", v, result); return 0; } // main