[英]C two-dimensional array of two-dimensional array
我想將數獨板表示為2維數組的2維數組。 內部數組包含3行x 3列,組成一個9個單元格的框。 外部陣列也應該是3x3,容納9個盒子。
我應該如何用C編寫此結構? int board [[3]] [[3]]? 當然是錯的。 在C語言中實際上可行嗎?
謝謝!
在C語言中,您可以制作一個帶有外部和內部坐標集的4維數組。
int board[3][3][3][3];
或者,您可以構建一個結構來表示內部板;
struct InnerBoard {
int board[3][3];
};
InnerBoard board[3][3];
您正在尋找的是一個4維數組。
int board[3][3][3][3];
前兩個索引確定哪個框,后兩個索引確定該框內的哪個單元格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.