a[ ]:数组首地址
size:数组长度
num:所要查找的数字
#include<bits/stdc++.h>//万能头额文件
#include <algorithm>//该函数头文件
//两个皆可
using namespace std;
const int N=1e7+7;
int n,x;
int a[N];
int main(){
cin>>n>>x;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+1+n)//将序列a的元素从小到大排序
if(!binary_search(a+1,a+1+n,x))
cout<<"false";
else
cout<<"true";
return 0;
}
a[ ]:数组首地址
size:数组长度
num:所要查找的数字
#include<bits/stdc++.h>//万能头额文件
#include <algorithm>//该函数头文件
//两个皆可
using namespace std;
const int N=1e7+7;
int n,x;
int a[N];
int main(){
cin>>n>>x;
for(int i=1;i<=n;i++)
cin>>a[i];
int ans=lower_bound(a+1,a+1+n,x)-a;
if(ans<=n)//若该元素存在
cout<<ans;
else
cout<<-1;
return 0;
}
a[ ]:数组首地址
size:数组长度
num:所要查找的数字
#include<bits/stdc++.h>//万能头额文件
#include <algorithm>//该函数头文件
//两个皆可
using namespace std;
const int N=1e7+7;
int n,x;
int a[N];
int main(){
cin>>n>>x;
for(int i=1;i<=n;i++)
cin>>a[i];
int ans=upper_bound(a+1,a+1+n,x)-a;
if(ans<=n)//若该元素存在
cout<<ans;
else
cout<<-1;
return 0;
}
原文:https://www.cnblogs.com/Lychfen/p/15170226.html