File tree Expand file tree Collapse file tree 2 files changed +63
-0
lines changed
Expand file tree Collapse file tree 2 files changed +63
-0
lines changed Original file line number Diff line number Diff line change 1+ #include < iostream>
2+ #include < vector>
3+ #include < algorithm>
4+
5+ using namespace std ;
6+
7+ int N;
8+
9+ struct Person {
10+ int age;
11+ string name;
12+ };
13+
14+ bool compare (const Person &x, const Person &y) {
15+ return x.age < y.age ;
16+ }
17+
18+ int main () {
19+ ios_base::sync_with_stdio (false );
20+ cin.tie (NULL ); cout.tie (NULL );
21+
22+ cin >> N;
23+ vector<Person> vec;
24+ int age; string name;
25+ for (int i = 0 ; i < N; i++) {
26+ cin >> age >> name;
27+ vec.push_back ({age, name});
28+ }
29+
30+ sort (vec.begin (), vec.end (), compare);
31+
32+ for (auto i : vec) {
33+ cout << i.age << " " << i.name << " \n " ;
34+ }
35+ return 0 ;
36+ }
Original file line number Diff line number Diff line change 1+ #include < iostream>
2+ #include < vector>
3+ #include < algorithm>
4+
5+ using namespace std ;
6+
7+ int N;
8+ vector<int > vec;
9+
10+ int main () {
11+ ios_base::sync_with_stdio (false );
12+ cin.tie (NULL ); cout.tie (NULL );
13+
14+ cin >> N;
15+ int tmp;
16+ for (int i = 0 ; i < N; i++) {
17+ cin >> tmp;
18+ vec.push_back (tmp);
19+ }
20+
21+ sort (vec.begin (), vec.end ());
22+
23+ for (int i : vec) {
24+ cout << i << " \n " ;
25+ }
26+ return 0 ;
27+ }
You can’t perform that action at this time.
0 commit comments