Finalproject 1
Finalproject 1
79 {
80 if (high >= low)
81 {
82 int mid = (low + high) / 2;
83 if ((mid == n - 1 || search < arr[mid + 1]) && arr[mid] == search)
84 return mid;
85 else if (search < arr[mid])
86 return last(arr, low, (mid - 1), search, n);
87 else
88 return last(arr, (mid + 1), high, search, n);
89 }
90 return -1;
91 }
92