C++ List Sort 怎么比较浮点数排序

   2024-10-06 6930
核心提示:在C++中,如果想要对浮点数进行排序,可以使用自定义的比较函数来指定排序规则。例如,假设有一个vector nums存储了一组浮点数,

在C++中,如果想要对浮点数进行排序,可以使用自定义的比较函数来指定排序规则。

例如,假设有一个vector nums存储了一组浮点数,想要对其进行排序,可以使用以下方式:

#include <iostream>#include <vector>#include <algorithm>bool compare(float a, float b) {    return a < b; // 从小到大排序}int main() {    std::vector<float> nums = {3.14, 1.618, 2.718, 0.618};    std::sort(nums.begin(), nums.end(), compare);    for (float num : nums) {        std::cout << num << " ";    }    return 0;}

在上面的代码中,定义了一个compare函数来指定排序规则,此处是按照从小到大的顺序排序。然后使用std::sort函数对nums进行排序,并输出排序后的结果。

如果想要按照从大到小的顺序排序,只需要修改compare函数的返回值为a > b即可。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号