回复 2楼 炎天
以下程序是我在你的源程序上进行修改的,得出来的结果和你程序的结果一样
#include<stdio.h>
main()
{
int a[80]={6,153,298,313,317,332,345,376,486};
int low=0,high=80,mid;
while(low<=high)
{
mid=(low+high)/2;
if(a[mid]>4254)
{
high=mid-1;
}
else
low=mid+1;
}
printf("输出mid值%d",mid);
return 0;
}