开放大学在线学习搜题
当前位置:首页 > 学习题库 > C程序设计语言

问题

若输入52,则下面程序的运行结果是 。 main() {int a[8]={6,12,18,42,46,52,67,73};

发布时间:2025-10-21   作者:国家开放大学   浏览:0

若输入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 if(x

    else break;

   }

 if(low<=high) printf("Search Successful! The index is:%d\n",mid);

 else printf("Can't search!\n");

}

您可能感兴趣的试题