


#include <stdio.h>
int main()
{
int num[10]={-10,5,8,10,15,26,37,80,99,103};
int i,j;
int number;
int t=0;
int low=0;
int high=9;
int mid=(low+high)/2;
for(i=0;i<9;i++)
{
for(j=0;i<9;i++)
{
if(num[i]>num[i+1])
{
t=num[i+1];
num[i+1]=num[i];
num[i]=t;
}
}
}
for(i=0;i<10;i++)
{
printf("%-5d",num[i]);
}
printf("\n请输入");
scanf("\n%d",&number);
while(number!=num[mid])
{
if(num[mid]<number)
{
low=mid+1;
}else if(num[mid]>number)
{
high=mid-1;
}
mid=(low+high)/2;
}
printf("%d",num[mid]);
return 0;
}
814

被折叠的 条评论
为什么被折叠?



