回答編集履歴

1

間違い

2019/10/10 21:54

投稿

katoy
katoy

スコア22324

test CHANGED
@@ -1,71 +1 @@
1
- 文字列、配列の使い方はもっと工夫の余地がありますが、動作はするものを示します。
2
-
3
- p.cpp
4
-
5
- ```c++
6
-
7
- #include <iostream>
8
-
9
- #include <string>
10
-
11
-
12
-
13
- const int LEN = 4;
14
-
15
- const char CHARS[] = "ABCD";
16
-
17
- std::string data[4 * 4 * 4 * 4];
18
-
19
-
20
-
21
- int main(void) {
1
+ 投稿間違いです。削除してください
22
-
23
-
24
-
25
- int p = 0;
26
-
27
- for(int a = 0; a < LEN; a++) {
28
-
29
- std::string c0(CHARS, a, 1);
30
-
31
- for(int b = 0; b < LEN; b++) {
32
-
33
- std::string c1(CHARS, b, 1);
34
-
35
- for(int c = 0; c < LEN; c++) {
36
-
37
- std::string c2(CHARS, c, 1);
38
-
39
- for(int d = 0; d < LEN; d++) {
40
-
41
- std::string c3(CHARS, d, 1);
42
-
43
-
44
-
45
- data[p++] = c0 + c1 + c2 + c3;
46
-
47
- }
48
-
49
- }
50
-
51
- }
52
-
53
- }
54
-
55
-
56
-
57
- for(int i = 0; i < p; i++) {
58
-
59
- std::cout << (i + 1) << ":\t" << data[i] << std::endl;
60
-
61
- }
62
-
63
- }
64
-
65
- ```
66
-
67
- 実行例:
68
-
69
- ![イメージ説明](afd916a574121f8af54cc610430b4add.png)
70
-
71
- ![イメージ説明](e8395eaeb584b71a40c7c740493ba557.png)