#include<iostream>
#include<algorithm>//使用函数前要导入此头文件
using namespace std;
int a[6]={1,2,7,4,8,6};
int main(){
    //binary_search只能对已经从小到大排序的数组行搜索,返回为bool类型,true或false 
    //binary_search(起始地址,结束地址,要查找的数)
    sort(a,a+n);
    bool s=binary_search(a,a+5,5);
    cout<<s;//找到为1,没找到为0; 
    return 0;
}
#include<iostream>
#include<algorithm>//使用函数前要导入此头文件
using namespace std;
int a[6]={1,2,7,4,8,6};
int main(){
 	//find(a,a+n,x)查找x的位置 
	//find(起始位置(地址),终止位置(地址),目标数)函数用来找到目标数的位置(地址)
  	//sort(a,a+n);
  	//find函数对不排序的数组同样适用 
  	int s=find(a,a+5,4)-a;
  	//找到返回为目标位置(地址),要输出下标时需要减去首地址 
	//没找到返回为最后一个元素的位置(地址)+数组大小 
  	cout<<s;
  	return 0;
}