質問編集履歴

4

修正

2020/09/09 11:40

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- c++ カンマ区切りの数値の複数入力
1
+ c++ 区切り 入力
test CHANGED
File without changes

3

2020/09/09 11:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,12 +7,6 @@
7
7
  (2)入力可能な文字は数値とカンマと半角スペースのみ
8
8
 
9
9
  (3)カンマは数値の区切り
10
-
11
- (4)半角スペースは読み飛ばす
12
-
13
- (5)入力可能な文字以外と空入力は受け付けず、再度入力させる
14
-
15
- (6)昇順でソートし、表示する
16
10
 
17
11
 
18
12
 
@@ -46,42 +40,4 @@
46
40
 
47
41
 
48
42
 
49
- ### ソースコード
50
-
51
- とりあえず、再入力の処理は行わず、カンマ区切りで複数の入力ができているか確認できるようにソースコードを記述しています。
52
-
53
- ```c++
54
-
55
- #include <iostream>
56
-
57
- #include <vector>
58
-
59
-
60
-
61
- using namespace std;
62
-
63
-
64
-
65
- int main(){
66
-
67
- vector<int> vec(4);
68
-
69
-
70
-
71
- for(int i = 0; i < 4; ++i){
72
-
73
- cin >> vec[i];
74
-
75
- }
76
-
77
-
78
-
79
- for(int i = 0; i < 4; ++i){
80
-
81
- cout << vec[i] << endl;
82
-
83
- }
84
-
85
- }
86
-
87
43
  ```

2

ソースコードを修正しました

2020/09/09 03:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -58,6 +58,10 @@
58
58
 
59
59
 
60
60
 
61
+ using namespace std;
62
+
63
+
64
+
61
65
  int main(){
62
66
 
63
67
  vector<int> vec(4);

1

その他の実行例の追加、現在のソースコードの追加をしました。

2020/09/04 03:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- 実行例
19
+ 実行例1
20
20
 
21
21
  入力:1,4, 21,6
22
22
 
@@ -24,6 +24,60 @@
24
24
 
25
25
 
26
26
 
27
+ 実行例2
28
+
29
+ 入力:1 2,3,4,5
30
+
31
+ 出力:2,3,4,5,12
32
+
33
+
34
+
35
+ 実行例3
36
+
37
+ 入力:1,,2,3,4
38
+
39
+ エラーで再入力させる
40
+
41
+
42
+
27
43
  ### 試したこと
28
44
 
29
45
  「c++ 複数入力」や「c++ カンマ区切り」などで検索をして調べ、vectorを使い複数の入力をやっていますが、うまくいきません。正直全く分からない状態のため、質問させていただきました。
46
+
47
+
48
+
49
+ ### ソースコード
50
+
51
+ とりあえず、再入力の処理は行わず、カンマ区切りで複数の入力ができているか確認できるようにソースコードを記述しています。
52
+
53
+ ```c++
54
+
55
+ #include <iostream>
56
+
57
+ #include <vector>
58
+
59
+
60
+
61
+ int main(){
62
+
63
+ vector<int> vec(4);
64
+
65
+
66
+
67
+ for(int i = 0; i < 4; ++i){
68
+
69
+ cin >> vec[i];
70
+
71
+ }
72
+
73
+
74
+
75
+ for(int i = 0; i < 4; ++i){
76
+
77
+ cout << vec[i] << endl;
78
+
79
+ }
80
+
81
+ }
82
+
83
+ ```