C / C ++でのカスタム構造のソート

#include <vector>
#include <algorithm>
#named
stdを使用してNUM 10 定義します。

//カスタム構造の構造
体struct Student {
    int id;
    int age;
};
vector <Student> stus;

bool cmd(Student a、Student b){
    if(a.age <b.age)
        return true;
    falseを返します。
}
void main(){
    
    for(int i = 0; i <NUM; i ++){
        生徒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( "student NO%d、age:%d \ n"、i、stus [i] .age);
    }
    system( "pause");
}

4つのオリジナル記事を公開 Likes0 Visits 132

おすすめ

転載: blog.csdn.net/zhangkkit/article/details/103919135