#include <stdio.h>
int main()
{
int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, n;
int left = 0, right = n = 11;
int i = n / 2;
int b , t = 0;
scanf("%d", &b);
while (left <= right)
{
if (b < a[i])
right = i - 1;
if (b > a[i])
left = i + 1;
if (b == a[i])
{
t = 1;
break;
}
i = (left + right) / 2;
}
if (t == 1)
printf("%d=a[%d]", b, i);
else
printf("no");
return 0;
}
07-21
2155
02-20
206
05-09
2万+
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交