#include"stdio.h"//从文件中读取内容
main(){
FILE *fp;
fp=fopen("f://1.txt","r");
if(fp==NULL){
printf("读取失败!");
}else{
while(feof(fp)!=-1){
char ch=fgetc(fp);
putchar(ch);
}
fclose(fp);
}
}
<pre name="code" class="cpp">#include"stdio.h"
int BinSearch(int arr[],int n,int key){
int low =0,hight=n-1,mid,count=0;
while(low<=hight){
mid=(low+hight)/2;
printf("第%d次查找:在【%d,%d】中查找到元素arr[%d]:%d\n",++count,low,hight,mid,key);
if(arr[mid]==key){
return mid;
}
if(arr[mid]==key){
hight=mid-1;
}else{
low=mid+1;
}
}
return -1;
}
main(){
int arr[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},i;
i=BinSearch(arr,20,4);
if(i!=-1){
printf("元素%d的位置是:%d\n",4,i);
}
}