91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++ List Sort 怎么比較浮點數排序

c++
小樊
97
2024-07-21 02:20:02
欄目: 編程語言

在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即可。

0
巴青县| 孝感市| 灵川县| 牙克石市| 元谋县| 吴堡县| 灵武市| 神池县| 利辛县| 信丰县| 石楼县| 大城县| 宝兴县| 扎赉特旗| 蒙自县| 彰武县| 防城港市| 新绛县| 麻城市| 九龙县| 鞍山市| 顺昌县| 开江县| 平陆县| 襄樊市| 聂荣县| 彰化市| 遵化市| 大名县| 佳木斯市| 德兴市| 青岛市| 东海县| 山西省| 珲春市| 老河口市| 菏泽市| 二连浩特市| 江津市| 枝江市| 军事|