質問編集履歴

5

質問の仕方を変えた

2021/05/09 05:26

投稿

kurira
kurira

スコア28

test CHANGED
@@ -1 +1 @@
1
- C#で1と2をRandomで配置したい
1
+ C#で1と2をランダムに配置したい
test CHANGED
@@ -1,91 +1,93 @@
1
- **やりたいこと**
1
+ 自分の質問の仕方が悪く、混乱を招いてしまい申し訳あませんでし
2
2
 
3
-
4
-
5
- Random使って、5×5マスに1と2ランダムに配置たい
3
+ コード書き直したりという作業もした改めて内容変えて質問いたます
6
-
7
-
8
-
9
- ーーーーーーー
10
-
11
- 1|1|2|1|1|
12
-
13
- ーーーーーーー
14
-
15
- 2|1|…
16
-
17
-
18
-
19
- と言った形にしたいです。
20
4
 
21
5
 
22
6
 
23
7
 
24
8
 
25
- **現在書たコード**
9
+ **やりたこと**
26
10
 
27
11
 
28
12
 
29
- ```ここに言語を入力
30
-
31
- static void Main()
13
+ 5×5で、◆と◇をランダムに配置する。
32
-
33
- {
34
-
35
- Console.WriteLine("---------------");
36
14
 
37
15
 
38
16
 
17
+
18
+
19
+ **書いたコード**
20
+
21
+ ```ここに言語を入力
22
+
39
- for (int i = 0; i < 5; i++)
23
+ for (int j = 0; j < 5; j++)
40
24
 
41
25
  {
42
26
 
43
- string[] a = new string[] { "2|", "1|" };
27
+
44
28
 
45
- Random r1 = new System.Random();
29
+ for (int i = 0; i < 5; i++)
30
+
31
+ {
32
+
33
+ string[] a = new string[2] { "◇|", "◆|" };
46
34
 
47
35
 
48
36
 
49
- int r2 = r1.Next(0, 5);
37
+ Random r1 = new System.Random();
50
38
 
51
39
 
52
40
 
41
+ int r2 = r1.Next(0, 2);
42
+
43
+
44
+
53
- Console.WriteLine(a[r2]);
45
+ Console.WriteLine(a[r2]);
46
+
47
+
48
+
49
+ } Console.WriteLine("\n");
54
50
 
55
51
  }
56
-
57
- }
58
52
 
59
53
  ```
60
54
 
61
55
 
62
56
 
63
- **わからいこと**
57
+ 上記のよう形で書きました
64
-
65
-
66
-
67
- Randomについて色々調べたのですが、いまいち理解が出来ず、自分なりに少しでもと書いたのが上のコードになります。
68
-
69
- 曖昧な知識しかないですが、お教えいただけると嬉しいです。
70
58
 
71
59
 
72
60
 
73
61
 
74
62
 
75
- 追記
63
+ **実行結果**
76
64
 
77
65
 
78
66
 
79
- C#を始めたばかりで、配列に関してもいまいちわかっていません。申し訳ありませんが、そこも含めてご回答いただけると嬉しいです。
67
+ ◆|
80
68
 
81
- ビルドエラーは起こりません、希望通りにするにはどうしたら良いかわからず質問させて頂きました。
69
+ ◇|
70
+
71
+
82
72
 
83
73
 
84
74
 
85
- デバックを行うと、Console.WriteLine(a[r2]);でストップします(ハドルされていない例外)するとーーーーとそ下に2|か1|が表示されて、終わます
75
+ がラダムに縦に八個表示空いた後同じように八個ランダム配置の塊が表示される。この八個ランダム配置の塊が縦に八個繰返される
86
76
 
87
- ーーーーー
88
77
 
89
- 2|
90
78
 
79
+ **どうしたいか**
80
+
81
+
82
+
83
+ これを、
84
+
85
+ ◇|◆|◆|…
86
+
87
+ ◆|◇|◇|…
88
+
89
+
90
+
91
+
92
+
91
- 言った感じです。これを、上記のやりたいことにあるような形にしたいです
93
+ 縦5×横5るようにしたいです

4

2021/05/09 05:26

投稿

kurira
kurira

スコア28

test CHANGED
File without changes
test CHANGED
@@ -88,4 +88,4 @@
88
88
 
89
89
  2|
90
90
 
91
- と言った感じです。
91
+ と言った感じです。これを、上記のやりたいことにあるような形にしたいです

3

2021/05/09 03:15

投稿

kurira
kurira

スコア28

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,13 @@
79
79
  C#を始めたばかりで、配列に関してもいまいちわかっていません。申し訳ありませんが、そこも含めてご回答いただけると嬉しいです。
80
80
 
81
81
  ビルドエラーは起こりません、希望通りにするにはどうしたら良いかわからず質問させて頂きました。
82
+
83
+
84
+
85
+ デバックを行うと、Console.WriteLine(a[r2]);でストップします(ハンドルされていない例外)。続行すると、ーーーーとその下に2|か1|が表示されて、終わります。
86
+
87
+ ーーーーー
88
+
89
+ 2|
90
+
91
+ と言った感じです。

2

2021/05/09 03:14

投稿

kurira
kurira

スコア28

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,5 @@
77
77
 
78
78
 
79
79
  C#を始めたばかりで、配列に関してもいまいちわかっていません。申し訳ありませんが、そこも含めてご回答いただけると嬉しいです。
80
+
81
+ ビルドエラーは起こりません、希望通りにするにはどうしたら良いかわからず質問させて頂きました。

1

追記

2021/05/09 03:05

投稿

kurira
kurira

スコア28

test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,13 @@
67
67
  Randomについて色々調べたのですが、いまいち理解が出来ず、自分なりに少しでもと書いたのが上のコードになります。
68
68
 
69
69
  曖昧な知識しかないですが、お教えいただけると嬉しいです。
70
+
71
+
72
+
73
+
74
+
75
+ 追記
76
+
77
+
78
+
79
+ C#を始めたばかりで、配列に関してもいまいちわかっていません。申し訳ありませんが、そこも含めてご回答いただけると嬉しいです。