相关疑难解决方法(0)

在C++中搜索双精度数组中的最近值?

我在C++中有一个double值的排序数组.是否有一个STL函数将返回索引中的最近的数组中值与给定值的两倍?

例如,给定以下数组

double myarray[5] = { 1.0, 1.2, 1.4. 1.5, 1.9 };
Run Code Online (Sandbox Code Playgroud)

函数调用

search(myarray, 1.6);
Run Code Online (Sandbox Code Playgroud)

应该返回3,最接近1.6的元素的索引,而不是-1(或一些其他标志值),表示未找到值1.6.

c++ search stl

7
推荐指数
2
解决办法
6850
查看次数

标签 统计

c++ ×1

search ×1

stl ×1