我想将数独板表示为二维数组的二维数组。内部数组包含 3 行 x 3 列,构成一个包含 9 个单元格的框。外部阵列也应该是 3x3 的,容纳 9 个盒子。
我应该如何用 C 语言编写这个结构体? 国际委员会[[3]][[3]]?当然是错的。 它在 C 中真的可行吗?
谢谢!
最佳答案
在 C 中,您可以制作一个 4 维数组,具有一组外部和内部坐标。
int board[3][3][3][3];
或者你可以做一个struct来表示内板;
struct InnerBoard {
int board[3][3];
};
InnerBoard board[3][3];
关于C二维数组二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16253591/