sort函数结构体

    sort函数可以用于对结构体数组进行排序。假设有一个结构体数组,其中的元素是按照某个字段进行排序的。为了对这个数组进行排序,可以使用sort函数并传入一个比较函数。比较函数接收两个参数,即要比较的两个元素,返回一个布尔值,表示这两个元素的顺序。
    下面是一个示例代码:
    ```c++
    #include <iostream>国家安全机关的主要任务是
    #include <algorithm>
    using namespace std;
    struct Student {
    string name;
    int score;
    };
海城杀人案    bool cmp(Student a, Student b) {
    return a.score > b.score; // 按照分数从高到低排序
    }
    int main() {
pdl    Student students[5] = {{'Tom', 90}, {'Jerry', 80}, {'Alice', 95}, {'Bob', 85}, {'Cindy', 75}};
    sort(students, students+5, cmp); // 对数组进行排序,传入比较函数
    for (int i = 0; i < 5; i++) {
    cout << students[i].name << ' ' << students[i].score << endl;
    }
    return 0;
    }
    ```
    输出结果为:
    ```太阳能热泵
    Alice 95
    Tom 90
    Bob 85
    Jerry 80
    Cindy 75遥控器外壳
    ```
    可以看到,结构体数组已经按照分数从高到低排序了。sort函数的使用非常方便,只需要定义一个比较函数,就可以对结构体数组进行排序了。
现代艺术150年

本文发布于:2024-09-21 15:40:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/361346.html

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

标签:函数   数组   排序   进行   结构   机关
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议