練習問題: board
で表されたゲーム盤の状況において、プレーヤー1の石の個数とプレーヤー2の石の個数とを数えて *c1, *c2 に返す関数 void count_stone(int borad[B][B], int *c1, int *c2) を作れ。
void count_stone(int board[B][B], int *c1, int *c2)
{
int i, j;
*c1 = 0;
*c2 = 0;
for (i = 1; i <= 8; i++) {
for (j = 1; j <= 8; j++) {
switch (board[i][j]) {
case 1 :
(*c1)++;
break;
case 2 :
(*c2)++;
break;
}
}
}
}
これは,解説の必要もないであろう。
ただ,switch 文の break を忘れないように。