** 懂得可以直接看测试: 简单的对这个函数的参数做个介绍,前两个参数在将一段连续的空间的首尾地址传输了进去,说明我们要进行操作的是这一段空间里面的数值,最后一个是一个判断标准,即在这段连续的空间中,从头部的地址开始找,找一个大于等于标准的值,接着返回存贮该值的地址,由于系统中的地址是十六进制表示的,所以返回出来的是一个十六进制,当我们用此地址减去首地址,然后经过进制转换,就是其在连续空间中的下标**
第一个测试:在有序数组调用这个函数时的各种表现
先看测试代码
int main()
{
ll num;
cin>>num;
for(int i=1;i<=num;i++) cin>>shu[i];
ll biao=lower_bound(shu,shu+num,6)-shu;
cout<<biao<<endl;
}