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

溫馨提示×

C++中的sort函數怎么用

c++
小億
82
2023-12-14 13:40:45
欄目: 編程語言

在C++中,可以使用std::sort函數對數組或容器中的元素進行排序。std::sort函數屬于<algorithm>頭文件,使用前需要包含該頭文件。

std::sort函數有兩種使用方式:

  1. 排序數組:可以使用std::sort函數對數組中的元素進行排序。例如:
#include <algorithm>
#include <iostream>

int main() {
    int arr[] = {5, 2, 8, 1, 9};

    std::sort(arr, arr + 5);  // 對數組元素進行排序

    for (int i = 0; i < 5; ++i) {
        std::cout << arr[i] << " ";
    }

    return 0;
}

輸出結果為:1 2 5 8 9

  1. 排序容器:可以使用std::sort函數對容器中的元素進行排序。例如:
#include <algorithm>
#include <iostream>
#include <vector>

int main() {
    std::vector<int> vec = {5, 2, 8, 1, 9};

    std::sort(vec.begin(), vec.end());  // 對容器元素進行排序

    for (int i = 0; i < vec.size(); ++i) {
        std::cout << vec[i] << " ";
    }

    return 0;
}

輸出結果為:1 2 5 8 9

std::sort函數默認按照升序對元素進行排序。如果需要按照降序排序,可以使用自定義的比較函數。例如:

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

bool compare(int a, int b) {
    return a > b;
}

int main() {
    std::vector<int> vec = {5, 2, 8, 1, 9};

    std::sort(vec.begin(), vec.end(), compare);  // 按照自定義的比較函數對容器元素進行排序

    for (int i = 0; i < vec.size(); ++i) {
        std::cout << vec[i] << " ";
    }

    return 0;
}

輸出結果為:9 8 5 2 1

0
中宁县| 抚宁县| 家居| 抚顺市| 黔西| 会宁县| 高雄县| 静宁县| 英德市| 巴彦淖尔市| 泰顺县| 开江县| 宣化县| 牡丹江市| 尼玛县| 本溪市| 磐安县| 洪雅县| 兰溪市| 六安市| 繁昌县| 土默特左旗| 南乐县| 利津县| 如皋市| 金平| 米林县| 宜章县| 宜黄县| 古交市| 青神县| 日照市| 东丽区| 浦北县| 锡林浩特市| 澜沧| 正阳县| 五峰| 如皋市| 鄂州市| 高雄县|