中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++ sort由大到小排序代碼怎么寫

c++
小億
131
2023-12-27 16:32:31
欄目: 編程語言

在C++中,可以使用STL(標準模板庫)中的sort函數來實現由大到小的排序。

以下是一個示例代碼:

#include <iostream>
#include <algorithm>
#include <vector>

// 比較函數,用于指定排序方式
bool compare(int a, int b) {
    return a > b; // 降序排序
}

int main() {
    std::vector<int> nums = {5, 2, 8, 3, 1};
  
    // 使用sort函數排序,并傳入比較函數
    std::sort(nums.begin(), nums.end(), compare);

    // 輸出排序結果
    for (int num : nums) {
        std::cout << num << " ";
    }

    return 0;
}

在上述代碼中,我們通過定義一個比較函數compare,使得sort函數按照降序方式進行排序。在main函數中,我們創建了一個vector容器nums,并將待排序的數字存入其中。然后,我們使用sort函數對nums進行排序,傳入compare函數作為參數。最后,我們使用循環輸出排序后的結果。

輸出結果將會是:8 5 3 2 1,這是按照由大到小的順序排列的。

0
沁水县| 南投市| 阿瓦提县| 丹棱县| 崇明县| 获嘉县| 靖西县| 金沙县| 汉源县| 莆田市| 介休市| 乐昌市| 营口市| 蕉岭县| 新闻| 兰西县| 庆城县| 讷河市| 南漳县| 盐池县| 寻乌县| 宝兴县| 克东县| 浦城县| 夏邑县| 德昌县| 平武县| 昆明市| 开平市| 兴业县| 绥化市| 富川| 蒲城县| 浦县| 利川市| 靖宇县| 游戏| 揭东县| 辽中县| 正定县| 赤水市|