ライフゲームの問題なんですが、コメントアウトしている箇所を教えていただきたいです。
どうかよろしくお願いします。
c
1コード 2#include <stdio.h> 3#define SIZE 20 4 5void initialize(int old[SIZE][SIZE], int now[SIZE][SIZE]) 6{ 7 /*配列の初期化*/ 8 int x, y; 9 10 for (y = 0; y < SIZE; y++) { 11 for (x = 0; x < SIZE; x++) { 12 old[x][y] = now[x][y] = 0; 13 } 14 } 15 /*生物の初期配置*/ 16 for (y = 5; y <= 15; y++) { 17 old[SIZE / 2][y] = 1; 18 } 19} 20 21int count(int a[SIZE][SIZE], int x, int y) 22{ 23 /*配列aの座標(x,y)について、周囲8近傍の生物数を返す*/ 24} 25 26void regeneration(int old[SIZE][SIZE], int now[SIZE][SIZE]) 27{ 28 /*oldからnowに世代交代*/ 29 30} 31 32void renewal(int old[SIZE][SIZE], int now[SIZE][SIZE]) 33{ 34 /*nowの内容をoldにコピーする*/ 35 36} 37 38int number(int a[SIZE][SIZE]) 39{ 40 /*aに含まれる生物の数をカウントして返す*/ 41 42} 43 44void display(int a[SIZE][SIZE]) 45{ 46 /*状態を表示する*/ 47} 48 49int main(void) 50{ 51 int old[SIZE][SIZE], now[SIZE][SIZE], i, gen; 52 53 initialize(old, now); 54 55 printf("Generation = "); 56 scanf("%d", &gen); 57 58 for (i = 1; i <= gen; i++) { 59 printf("Generation = %d Number = %d\n", i, number(old)); 60 display(old); 61 62 regeneration(old, now); 63 renewal(old, now); 64 } 65} 66
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。