#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;
}