问题
若输入52,则下面程序的运行结果是 。 main() {int a[8]={6,12,18,42,46,52,67,73};
若输入52
main()
{int a[8]={6,12,18,42,46,52,67,73};
int low=0,mid,high=7,x;
printf("Input a x:");
scanf("%d",&x);
while(low<=high)
{mid=(low+high)/2;
if(x>a[mid]) low=mid+1;
else break;
}
if(low<=high) printf("Search Successful! The index is:%d\n",mid);
else printf("Can't search!\n");
}
您可能感兴趣的试题
-
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。
凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( )。A、 auto B、 static C、 extern D、 register...
查看答案 -
以下不正确的说法为( )。 A、 在不同函数中可以使用相同名字的变量
以下不正确的说法为( )。A、 在不同函数中可以使用相同名字的变量 B、 形式参数是局部变量 C、 在函数内定义的变量只在本函数范围内有效 D、 在函数内的复合语句中定义的变量在本函数范围内有效...
查看答案 -
如果在一个复合语句中定义了一个变量,则有关该变量正确的说法是( ) 。
如果在一个复合语句中定义了一个变量,则有关该变量正确的说法是( ) 。A、 只在该复合语句中有效 B、 只在该函数中有效 C、 在本程序范围内均有效 D、 为非法变量...
查看答案 -
若使用一维数组名作为函数实参,则以下正确的说法是( ) 。
若使用一维数组名作为函数实参,则以下正确的说法是( ) 。A、 必须在主调函数中说明此数组的大小B、 实参数组类型与形参数组类型可以不匹配 C、 在被调函数中,不需要考虑形参数组的大小 D、 实参数组名与形参数组名必须一致...
查看答案 -
若用数组名作为函数调用的实参,传递给形参的是( ) 。
若用数组名作为函数调用的实参,传递给形参的是( ) 。A、 数组的首地址 B、 数组第一个元素的值 C、 数组中全部元素的值 D、 数组元素的个数...
查看答案
