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

質問編集履歴

2

作りなおした

2020/05/29 02:51

投稿

langhtorn
langhtorn

スコア105

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,18 @@
1
1
  ###実現したいこと
2
2
  コンテナに保存した文字を反転させたい
3
+ ###追記
4
+ 実行結果がおかしいです。
3
5
  ###エラー
4
- 関数の中で関数使うことはできい?
6
+ いただいた意見基につくりおしてみました。
5
7
  そもそもが違うのか
6
8
  ```
7
- kadai12.cpp: In function 'int main()':
8
- kadai12.cpp:21:34: error: invalid use of void expression
9
- 21 | print_container(reverse(vals));
10
- | ^
9
+ データ数を入力してください:3
10
+ 整数デーをタ入力してください
11
+ 1 4 5
12
+ 入力されたデータ:
13
+ 1 4 5
14
+ 反転結果
15
+ 4 5 0
11
16
  ```
12
17
  ###コード
13
18
  ```C++
@@ -15,7 +20,7 @@
15
20
  #include<vector>
16
21
  #include<utility>
17
22
  void print_container(std::vector<int>& values);
18
- void reverce(std::vector<int>& values);
23
+ std::vector<int>& reverse(std::vector<int>& values);
19
24
  int main()
20
25
  {
21
26
  int i,n,val;
@@ -29,6 +34,8 @@
29
34
  }
30
35
  std::cout<<"入力されたデータ:\n";
31
36
  print_container(vals); //入力されたデータを出力する
37
+ std::cout<<"\n";
38
+ std::cout<<"反転結果:\n";
32
39
  print_container(reverse(vals));
33
40
  std::cout<<"\n";
34
41
  return 0;
@@ -41,7 +48,7 @@
41
48
  std::cout<<values[i]<<" ";
42
49
  }
43
50
  }
44
- void reverse(std::vector<int>& values) //コンテナを反転させる関数
51
+ std::vector<int>& reverse(std::vector<int>& values)
45
52
  {
46
53
  int n=values.size();
47
54
  int i,j;
@@ -50,5 +57,6 @@
50
57
  std::swap(values[i],values[j]);
51
58
  }
52
59
  }
60
+ return values;
53
61
  }
54
62
  ```

1

質問の変更

2020/05/29 02:51

投稿

langhtorn
langhtorn

スコア105

title CHANGED
@@ -1,1 +1,1 @@
1
- 関数につけられたエラー解決した
1
+ 関数の中で関数使うことはできなのか
body CHANGED
@@ -1,13 +1,13 @@
1
1
  ###実現したいこと
2
2
  コンテナに保存した文字を反転させたい
3
3
  ###エラー
4
- 関数を作ったにそれが違うといわれてしまう
4
+ 関数の中で関数を使はできない?
5
+ そもそもが違うのか
5
6
  ```
6
7
  kadai12.cpp: In function 'int main()':
7
- kadai12.cpp:21:21: error: 'reverse' was not declared in this scope; did you mean 'reverce'?
8
+ kadai12.cpp:21:34: error: invalid use of void expression
8
9
  21 | print_container(reverse(vals));
9
- | ^~~~~~~
10
+ | ^
10
- | reverce
11
11
  ```
12
12
  ###コード
13
13
  ```C++