【发布时间】:2022-01-25 21:28:59
【问题描述】:
#include using namespace std; int hhc(int a[],int n,int k) { int e=0; int v=n-1; while(e<=v) { int g=(e+v)/2; if(a[g]==k) { return(g); } else if(a[g]>k) { e=g+1;
}
else { v=g-1; } return(-1); } } int main() { int n; cin>>n; int a[n]; int i; for(i=0;i<n;i++) { cin>>a[i]; } int k; cin>>k; int d= hhc(a[],n,k); cout<<d<<endl; return(0); }
【问题讨论】:
-
#include是一个需要文件名的预处理器指令。您使用它的方式表明您对 C++ 没有太多经验。你在上课吗?您可以咨询您的教职员工吗?
标签: c++ binary-search