如何使阵列环形(从下到上和从左到右包裹),即最左边的单元格被认为是最右边的单元格,如[0] [0]和[5] [5]是相同的单元格在int array[5][5]
答案 0 :(得分:2)
' toridiality' (如果这实际上是一个单词)可以通过使用一个访问器函数来实现,该函数执行映射(通过使用除法余数运算符)而不是直接在数组上的括号运算符。该函数可以按如下方式实现,其中m
和n
分别是board
的行数和列数。
int GetElement(int i, int j)
{
return board[i % m][j % n];
}