小游戏:打印棋盘
约 8 分钟
井字棋盘就像一张田字格练字本,3 行 3 列,一共 9 个格子。我们用二维数组 board[3][3] 存它,就像给每个格子编上门牌号(行号,列号)。约定 0 表示空格,1 和 2 分别代表两个玩家的棋子。先把这张空棋盘画出来。
#include <iostream>
using namespace std;
int main() {
int board[3][3] = {0}; // 全部先填 0,表示空
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++)
cout << board[i][j] << " ";
cout << endl;
}
return 0;
}
输出是三行 0 0 0。要注意:行号列号都从 0 数起,board[3][3] 里最大只能用到 board[2][2],写成 board[3][...] 就越界了,程序可能乱掉。
小纸条
3 乘 3 的棋盘要多大的二维数组?
登录 后可看答案