You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Test_C/3.1.txt

19 lines
466 B

/* binsearch: найти х в v[0] <= v[1] <= … <= v[n-1] */
int main(int x, int v[], int n)
{
int low, high, mid;
low = 0;
high = n - 1 ;
while (low <= high && x != v[mid]) {
mid = (low + high) / 2;
if (x < v[mid])
high = mid - 1;
else
low = mid + 1;
mid = (low + high) / 2; \
}
if ( x == v[mid])
return mid;
else
return -1; /* совпадения нет */
}