File tree 2 files changed +63
-0
lines changed
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