質問編集履歴

4

書式

2017/01/09 13:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ```C
2
+
1
3
  #include<stdio.h>
2
4
 
3
5
  #define M 9
@@ -84,6 +86,12 @@
84
86
 
85
87
  }
86
88
 
89
+ ```
90
+
91
+
92
+
93
+
94
+
87
95
  問題:ライフゲーム (Conway’s Game of Life) は,生命 (細胞) の誕生,生存,淘汰をシュミレー ションである。
88
96
 
89
97
  各細胞は「生存」と「死亡」の 2 つの状態があり,M × N の格子状に並んでいる。細胞 (i, j) の状態は, 次世代に進むとき,周囲 8 つの細胞状態により,次のように決定される。

3

output

2017/01/09 13:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -84,8 +84,6 @@
84
84
 
85
85
  }
86
86
 
87
-
88
-
89
87
  問題:ライフゲーム (Conway’s Game of Life) は,生命 (細胞) の誕生,生存,淘汰をシュミレー ションである。
90
88
 
91
89
  各細胞は「生存」と「死亡」の 2 つの状態があり,M × N の格子状に並んでいる。細胞 (i, j) の状態は, 次世代に進むとき,周囲 8 つの細胞状態により,次のように決定される。
@@ -100,8 +98,12 @@
100
98
 
101
99
  を*,「死亡」を. を表示し,各ステップごとの細胞の状態変化を表示するプログラムを作成せよ。
102
100
 
101
+
102
+
103
+
104
+
103
105
  output
104
106
 
105
107
  結果を表示したいのですが何故かドットがうまく表示されないので文章で書きます。
106
108
 
107
- 本来は真ん中に5個並んだ細胞あり、それが3*3の細胞に変化するはずなのですがこのプログラムだとまるで違う結果になってしまいました。
109
+ 本来は真ん中に5個並んだ細胞あり、それが3*3の細胞に変化するはずなのですがこのプログラムだとまるで違う結果になってしまいました。どこの関数に異常があるのかprintfで書き出してみましたがcount_aroundは問題なく動いていたと思います。問題があるとしたらstep関数だと思いますが色々いじっても正されませんでした。どこに問題があるのか教えて欲しいです。

2

outputの表示がドットだと表示されないため文章に書き直した

2017/01/09 13:02

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -102,30 +102,6 @@
102
102
 
103
103
  output
104
104
 
105
- ......... .........
105
+ 結果を表示したいのですが何故かドットがうまく表示されないので文章で書きます。
106
106
 
107
- ......... ...*.**..
108
-
109
- ..*****.. ..**.**..
110
-
111
- ......... .........
112
-
113
- ......... .........
114
-
115
-
116
-
117
- となってしまいますが本来は
118
-
119
- .........
120
-
121
- ...***...
122
-
123
- ...***...
124
-
125
- ...***...
126
-
127
- .........になるはずです
128
-
129
-
130
-
131
- どこ間違いるのか教えくださ
107
+ 本来は真ん中5個並んだ細胞あり、それ3*3の細胞に変化すはずなですがこのプログラムだとまるで違う結果になっしまました。

1

outputのドットが正確に表示されていないです

2017/01/09 12:55

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes