Tri de la structure personnalisée en c / c ++

#include <vector>
#include <algorithm>
#define NUM 10
using namespace std;

// Type de structure personnalisée
struct Student {
    int id;
    int age;
};
vector <Student> stus;

bool cmd (Student a, Student b) {
    if (a.age <b.age)
        return true;
    retour faux;
}
void main () {
    
    for (int i = 0; i <NUM; i ++) {
        Student s;
        s.id = i;
        s.age = rand ()% 30;
        stus.push_back (s);
    }
    sort (stus.begin (), stus.end (), cmd);
    for (int i = 0; i <NUM; i ++) {
        printf ("étudiant NO% d, âge:% ​​d \ n", i, stus [i] .age);
    }
    système ("pause");
}

A publié 4 articles originaux · Likes0 · Visites 132

Je suppose que tu aimes

Origine blog.csdn.net/zhangkkit/article/details/103919135
conseillé
Classement