亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++中sort函數使用方法

c++
小億
71
2024-01-10 16:46:44
欄目: 編程語言

C++中sort函數是用來對容器中的元素進行排序的,它的使用方法如下:

  1. 包含頭文件:#include<algorithm>

  2. 定義待排序的容器,比如數組、向量或者字符串。

  3. 調用sort函數:sort(first, last),其中firstlast分別是容器的起始迭代器和結束迭代器。

  4. sort函數會按照默認的升序規則對容器中的元素進行排序。如果要按照降序排序,則需要自定義比較函數。

例如,對一個整型數組進行升序排序的示例代碼如下:

#include<algorithm>
#include<iostream>

int main() {
    int arr[] = {5, 2, 8, 4, 1};
    int n = sizeof(arr) / sizeof(arr[0]);

    std::sort(arr, arr + n);

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

    return 0;
}

輸出結果為:1 2 4 5 8

如果要按照降序排序,則需要自定義比較函數,并將其作為sort函數的第三個參數傳入。

例如,對一個整型數組進行降序排序的示例代碼如下:

#include<algorithm>
#include<iostream>

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

int main() {
    int arr[] = {5, 2, 8, 4, 1};
    int n = sizeof(arr) / sizeof(arr[0]);

    std::sort(arr, arr + n, compare);

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

    return 0;
}

輸出結果為:8 5 4 2 1

0
宜兰县| 屯昌县| 如皋市| 黔东| 平度市| 七台河市| 萝北县| 乌鲁木齐县| 丰都县| 兰溪市| 江孜县| 兴国县| 尼玛县| 龙江县| 台山市| 临猗县| 耒阳市| 都匀市| 榆中县| 集贤县| 莆田市| 南昌县| 弋阳县| 铜鼓县| 金坛市| 朝阳县| 抚松县| 永新县| 会昌县| 张北县| 山东| 库尔勒市| 皮山县| 当阳市| 长春市| 肃宁县| 仁寿县| 祁门县| 青海省| 嘉祥县| 丹凤县|