teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2020/05/29 03:05

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -22,4 +22,15 @@
22
22
  }
23
23
  return values;
24
24
  }
25
+ ```
26
+
27
+ [追記] こんなメンドくさいことしなくていい。
28
+ ```C++
29
+ #include <algorithm>
30
+
31
+ std::vector<int>& reverse(std::vector<int>& values) //コンテナを反転させる関数
32
+ {
33
+ std::reverse(values.begin(), values.end());
34
+ return values;
35
+ }
25
36
  ```

1

追記

2020/05/29 03:05

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -1,2 +1,25 @@
1
1
  ×: void rever**c**e(std::vector<int>& values);
2
- ○: void rever**s**e(std::vector<int>& values);
2
+ ○: void rever**s**e(std::vector<int>& values);
3
+
4
+ それと:
5
+ ```C++
6
+ #include<iostream>
7
+ #include<vector>
8
+ #include<utility>
9
+ void print_container(std::vector<int>& values);
10
+ std::vector<int>& reverse(std::vector<int>& values);
11
+
12
+ ... 中略 ...
13
+
14
+ std::vector<int>& reverse(std::vector<int>& values) //コンテナを反転させる関数
15
+ {
16
+ int n=values.size();
17
+ int i,j;
18
+ for(i=0;i<n;i++){
19
+ for(j=n;j>0;j--){
20
+ std::swap(values[i],values[j]);
21
+ }
22
+ }
23
+ return values;
24
+ }
25
+ ```