回答編集履歴

2

追記

2020/05/29 03:05

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -47,3 +47,25 @@
47
47
  }
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ [追記] こんなメンドくさいことしなくていい。
54
+
55
+ ```C++
56
+
57
+ #include <algorithm>
58
+
59
+
60
+
61
+ std::vector<int>& reverse(std::vector<int>& values) //コンテナを反転させる関数
62
+
63
+ {
64
+
65
+ std::reverse(values.begin(), values.end());
66
+
67
+ return values;
68
+
69
+ }
70
+
71
+ ```

1

追記

2020/05/29 03:05

投稿

episteme
episteme

スコア16612

test CHANGED
@@ -1,3 +1,49 @@
1
1
  ×: void rever**c**e(std::vector<int>& values);
2
2
 
3
3
  ○: void rever**s**e(std::vector<int>& values);
4
+
5
+
6
+
7
+ それと:
8
+
9
+ ```C++
10
+
11
+ #include<iostream>
12
+
13
+ #include<vector>
14
+
15
+ #include<utility>
16
+
17
+ void print_container(std::vector<int>& values);
18
+
19
+ std::vector<int>& reverse(std::vector<int>& values);
20
+
21
+
22
+
23
+ ... 中略 ...
24
+
25
+
26
+
27
+ std::vector<int>& reverse(std::vector<int>& values) //コンテナを反転させる関数
28
+
29
+ {
30
+
31
+ int n=values.size();
32
+
33
+ int i,j;
34
+
35
+ for(i=0;i<n;i++){
36
+
37
+ for(j=n;j>0;j--){
38
+
39
+ std::swap(values[i],values[j]);
40
+
41
+ }
42
+
43
+ }
44
+
45
+ return values;
46
+
47
+ }
48
+
49
+ ```