c++sort排序函数用法
C++ STL库中包含一个非常实用的排序函数sort。sort函数可以根据自定义的比较函数或者直接按照元素的自然顺序进行排序。以下是一个基本的使用例子:
cpp复制代码:
    #include <algorithm> // 包含 sort 函数
    #include <vector> // 包含 vector 容器
   
    int main() {
    std::vector<int> vec = {4, 2, 5, 3, 1}; // 创建一个包含一些整数的 vector
   
    std::sort(vec.begin(), d()); // 对 vector 进行排序
   
    // 输出排序后的 vector
    for (int i : vec) {
    std::cout << i << ' ';
    }
    std::cout << std::endl;
   
    return 0;
    }
上述代码将对 vec 中的整数进行升序排序,并输出排序后的结果。
如果你想按照降序排序,你可以提供一个自定义的比较函数:
cpp复制代码:
    #include <algorithm> // 包含 sort 函数
    #include <vector> // 包含 vector 容器
   
    bool compare(int a, int b) { // 自定义比较函数,b 大于 a 则返回 true
    return a > b;
    }
   
    int main() {
sort函数 js    std::vector<int> vec = {4, 2, 5, 3, 1}; // 创建一个包含一些整数的 vector
   
    std::sort(vec.begin(), d(), compare); // 对 vector 进行排序,使用自定义比较函数
   
    // 输出排序后的 vector
    for (int i : vec) {
    std::cout << i << ' ';
    }
    std::cout << std::endl;
   
    return 0;
    }
上述代码将对 vec 中的整数进行降序排序,并输出排序后的结果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。