题目:
有15个数存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出无此数,要找的数用scanf函数输入。
源代码:
#include"stdio.h"
#include"math.h"
#defineN 15
voidmain()
{
inttop,bott,a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int number=0;
int mid;
bool flag;
int loca=0;
int sign=1;
char c;
scanf("%d",&number);
while(flag)
{
loca=0;
top=0;
bo