質問編集履歴

8

2021/07/26 02:42

投稿

deasong
deasong

スコア1

test CHANGED
File without changes
test CHANGED
@@ -4,17 +4,9 @@
4
4
 
5
5
 
6
6
 
7
- ```ここに言語を入力
7
+ include <iostream>
8
-
9
- コード
10
8
 
11
9
 
12
-
13
-
14
-
15
-
16
-
17
- #include <iostream>
18
10
 
19
11
  using namespace std;
20
12
 
@@ -88,78 +80,12 @@
88
80
 
89
81
 
90
82
 
91
-
92
-
93
- }```ここに言語を入力
94
-
95
- コード
96
-
97
- ```
98
-
99
-
100
-
101
- ```### 前提・実現したいこと
102
83
 
103
84
 
104
85
 
105
86
 
106
87
 
107
88
 
89
+ ```ここに言語を入力
108
90
 
109
-
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
- ここに質問の内容を詳しく書いてください。
122
-
123
- (例)PHP(CakePHP)で●●なシステムを作っています。
124
-
125
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
126
-
127
-
128
-
129
- ### 発生している問題・エラーメッセージ
130
-
131
-
132
-
133
- ```
134
-
135
- エラーメッセージ
136
-
137
- ```
138
-
139
-
140
-
141
- ### 該当のソースコード
142
-
143
-
144
-
145
- ```ここに言語名を入力
146
-
147
- ソースコード
91
+ コード
148
-
149
- ```
150
-
151
-
152
-
153
- ### 試したこと> 引用テキスト
154
-
155
-
156
-
157
- ここに問題に対して試したことを記載してください。
158
-
159
-
160
-
161
- ### 補足情報(FW/ツールのバージョンなど)
162
-
163
-
164
-
165
- ここにより詳細な情報を記載してください。

7

2021/07/26 02:42

投稿

deasong
deasong

スコア1

test CHANGED
File without changes
test CHANGED
@@ -4,35 +4,9 @@
4
4
 
5
5
 
6
6
 
7
-
8
-
9
- }```ここに言語を入力
7
+ ```ここに言語を入力
10
8
 
11
9
  コード
12
-
13
- ```
14
-
15
-
16
-
17
- ```### 前提・実現したいこと
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
- プログラミング初心者です。C++を使用しています。
34
-
35
- 下のプログラムを利用するとしたら、どこを変えるか、または足せば再帰構造を使ったものが出来るのかが、分かりません。途中まで、色々なサイトから引っ張ってきて繋げてみたのですが、プログラム自体も未完成なので、アドバイスしていただきたいです。
36
10
 
37
11
 
38
12
 
@@ -114,6 +88,30 @@
114
88
 
115
89
 
116
90
 
91
+
92
+
93
+ }```ここに言語を入力
94
+
95
+ コード
96
+
97
+ ```
98
+
99
+
100
+
101
+ ```### 前提・実現したいこと
102
+
103
+
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+
114
+
117
115
 
118
116
 
119
117
 

6

2021/07/26 02:41

投稿

deasong
deasong

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,27 +2,9 @@
2
2
 
3
3
  コード
4
4
 
5
- #
6
5
 
7
- else if (Win() == 'O')
8
6
 
9
- {
7
+
10
-
11
- cout << "O wins!" << endl;
12
-
13
- break;
14
-
15
- }
16
-
17
- Player();
18
-
19
- }
20
-
21
- system("pause");
22
-
23
- return 0;
24
-
25
- }
26
8
 
27
9
  }```ここに言語を入力
28
10
 
@@ -130,6 +112,14 @@
130
112
 
131
113
  }
132
114
 
115
+
116
+
117
+
118
+
119
+
120
+
121
+
122
+
133
123
  ここに質問の内容を詳しく書いてください。
134
124
 
135
125
  (例)PHP(CakePHP)で●●なシステムを作っています。

5

2021/07/26 02:27

投稿

deasong
deasong

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,99 +2,7 @@
2
2
 
3
3
  コード
4
4
 
5
- #include <iostream>
6
-
7
- using namespace std;
8
-
9
- char matrix[3][3] = { '1', '2', '3', '4', '5', '6', '7', '8', '9' };
10
-
11
- char player = 'X';
12
-
13
- void Draw()
14
-
15
- {
5
+ #
16
-
17
- system("cls");
18
-
19
- cout << "Tic Tac Toe v1.0" << endl;
20
-
21
- for (int i = 0; i < 3; i++)
22
-
23
- {
24
-
25
- for (int j = 0; j < 3; j++)
26
-
27
- {
28
-
29
- cout << matrix[i][j] << " ";
30
-
31
- }
32
-
33
- cout << endl;
34
-
35
- }
36
-
37
- }
38
-
39
- void Input()
40
-
41
- {
42
-
43
- int a;
44
-
45
- cout << "Press the number of the field: ";
46
-
47
- cin >> a;
48
-
49
-
50
-
51
- if (a == 1)
52
-
53
- matrix[0][0] = player;
54
-
55
- else if (a == 2)
56
-
57
- matrix[0][1] = player;
58
-
59
-
60
-
61
- }
62
-
63
- void Player()
64
-
65
- {
66
-
67
- if (player == 'X')
68
-
69
- player = 'O';
70
-
71
- else
72
-
73
- player = 'X';
74
-
75
- }
76
-
77
- char Win()
78
-
79
- {
80
-
81
-
82
-
83
- return '/';
84
-
85
- }
86
-
87
- int main()
88
-
89
- {
90
-
91
-
92
-
93
- cout << "X wins!" << endl;
94
-
95
- break;
96
-
97
- }
98
6
 
99
7
  else if (Win() == 'O')
100
8
 

4

2021/07/08 03:16

投稿

deasong
deasong

スコア1

test CHANGED
@@ -1 +1 @@
1
- C++で再帰構造を使った三目並べを作りたです。
1
+ 三目並べにつての質問
test CHANGED
@@ -88,36 +88,24 @@
88
88
 
89
89
  {
90
90
 
91
+
92
+
93
+ cout << "X wins!" << endl;
94
+
91
- Draw();
95
+ break;
92
-
93
- while (1)
96
+
94
-
95
- {
97
+ }
96
-
97
- Input();
98
+
98
-
99
- Draw();
100
-
101
- if (Win() == 'X')
99
+ else if (Win() == 'O')
102
100
 
103
101
  {
104
102
 
105
- cout << "X wins!" << endl;
103
+ cout << "O wins!" << endl;
106
104
 
107
105
  break;
108
106
 
109
107
  }
110
108
 
111
- else if (Win() == 'O')
112
-
113
- {
114
-
115
- cout << "O wins!" << endl;
116
-
117
- break;
118
-
119
- }
120
-
121
109
  Player();
122
110
 
123
111
  }

3

文字の編集

2021/07/08 03:15

投稿

deasong
deasong

スコア1

test CHANGED
File without changes
test CHANGED
@@ -186,15 +186,7 @@
186
186
 
187
187
  {
188
188
 
189
- cout << matrix[i][j] << " ";
189
+
190
-
191
- }
192
-
193
- cout << endl;
194
-
195
- }
196
-
197
- }
198
190
 
199
191
  void Input()
200
192
 
@@ -220,64 +212,18 @@
220
212
 
221
213
  }
222
214
 
215
+
216
+
223
- void Player()
217
+ else if (Win() == 'O')
224
-
218
+
225
- {
219
+ {
226
-
227
- if (player == 'X')
220
+
228
-
229
- player = 'O';
230
-
231
- else
232
-
233
- player = 'X';
234
-
235
- }
236
-
237
- char Win()
238
-
239
- {
240
-
241
-
242
-
243
- return '/';
244
-
245
- }
246
-
247
- int main()
248
-
249
- {
250
-
251
- Draw();
252
-
253
- while (1)
254
-
255
- {
256
-
257
- Input();
258
-
259
- Draw();
260
-
261
- if (Win() == 'X')
262
-
263
- {
264
-
265
- cout << "X wins!" << endl;
221
+ cout << "O wins!" << endl;
266
222
 
267
223
  break;
268
224
 
269
225
  }
270
226
 
271
- else if (Win() == 'O')
272
-
273
- {
274
-
275
- cout << "O wins!" << endl;
276
-
277
- break;
278
-
279
- }
280
-
281
227
  Player();
282
228
 
283
229
  }

2

文字の編集

2021/07/08 00:09

投稿

deasong
deasong

スコア1

test CHANGED
File without changes
test CHANGED
@@ -152,15 +152,9 @@
152
152
 
153
153
 
154
154
 
155
- プログラミングのことで本当に困っているので、どなたか助けていただきたいです;;
156
-
157
155
  プログラミング初心者です。C++を使用しています。
158
156
 
159
- 授業の課題で、三目並べ(tic tac toe )を作っています。
160
-
161
- ”再帰構造を使った三目並べ”を作りたいのですが、下のプログラムを利用するとしたら、どこを変えるか、または足せば再帰構造を使ったものが出来るのかが、分かりません。途中まで、色々なサイトから引っ張ってきて繋げてみたのですが、プログラム自体も未完成なので、アドバイスしていただきたいです。どなたか助けていただけますと、とても助かります;;よろしくお願いいたします。
157
+ 下のプログラムを利用するとしたら、どこを変えるか、または足せば再帰構造を使ったものが出来るのかが、分かりません。途中まで、色々なサイトから引っ張ってきて繋げてみたのですが、プログラム自体も未完成なので、アドバイスしていただきたいです。
162
-
163
-
164
158
 
165
159
 
166
160
 

1

書式の改善

2021/07/08 00:08

投稿

deasong
deasong

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,142 @@
1
+ ```ここに言語を入力
2
+
3
+ コード
4
+
5
+ #include <iostream>
6
+
7
+ using namespace std;
8
+
9
+ char matrix[3][3] = { '1', '2', '3', '4', '5', '6', '7', '8', '9' };
10
+
11
+ char player = 'X';
12
+
13
+ void Draw()
14
+
15
+ {
16
+
17
+ system("cls");
18
+
19
+ cout << "Tic Tac Toe v1.0" << endl;
20
+
21
+ for (int i = 0; i < 3; i++)
22
+
23
+ {
24
+
25
+ for (int j = 0; j < 3; j++)
26
+
27
+ {
28
+
29
+ cout << matrix[i][j] << " ";
30
+
31
+ }
32
+
33
+ cout << endl;
34
+
35
+ }
36
+
37
+ }
38
+
39
+ void Input()
40
+
41
+ {
42
+
43
+ int a;
44
+
45
+ cout << "Press the number of the field: ";
46
+
47
+ cin >> a;
48
+
49
+
50
+
51
+ if (a == 1)
52
+
53
+ matrix[0][0] = player;
54
+
55
+ else if (a == 2)
56
+
57
+ matrix[0][1] = player;
58
+
59
+
60
+
61
+ }
62
+
63
+ void Player()
64
+
65
+ {
66
+
67
+ if (player == 'X')
68
+
69
+ player = 'O';
70
+
71
+ else
72
+
73
+ player = 'X';
74
+
75
+ }
76
+
77
+ char Win()
78
+
79
+ {
80
+
81
+
82
+
83
+ return '/';
84
+
85
+ }
86
+
87
+ int main()
88
+
89
+ {
90
+
91
+ Draw();
92
+
93
+ while (1)
94
+
95
+ {
96
+
97
+ Input();
98
+
99
+ Draw();
100
+
101
+ if (Win() == 'X')
102
+
103
+ {
104
+
105
+ cout << "X wins!" << endl;
106
+
107
+ break;
108
+
109
+ }
110
+
111
+ else if (Win() == 'O')
112
+
113
+ {
114
+
115
+ cout << "O wins!" << endl;
116
+
117
+ break;
118
+
119
+ }
120
+
121
+ Player();
122
+
123
+ }
124
+
125
+ system("pause");
126
+
127
+ return 0;
128
+
129
+ }
130
+
131
+ }```ここに言語を入力
132
+
133
+ コード
134
+
135
+ ```
136
+
137
+
138
+
1
- ### 前提・実現したいこと
139
+ ```### 前提・実現したいこと
2
140
 
3
141
 
4
142