#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");
}