本文主要是介绍lower_bound和upper_bound的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <iostream>#include <algorithm>//必须包含的头文件
using namespace std;
int main(){
int point[10] = {1,3,7,7,9};
int tmp = upper_bound(point, point + 5, 7) - point;//按从小到大,
最后一个小于等于7点位置
printf("%d\n",tmp);tmp = lower_bound(point, point + 5, 7) - point;按从小到大,
最后一个小于7的位置
printf("%d\n",tmp);return 0;
}
output:
4
2
这篇关于lower_bound和upper_bound的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!