【发布时间】:2012-09-30 07:10:40
【问题描述】:
我需要一个具有以下签名的函数:
public void requiredFunction(int[][] array, int row, int column) {
// code
}
该函数应递增与array[row][column] 相同的行、列和对角线中的所有值(array[row][column] 本身除外)。
假设我有以下二维数组:
int[][] array = {
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
};
现在,当我使用以下值调用此函数时:
requiredFunction(array, 2, 2);
它应该将数组转换为:
array = {
1 0 1 0 1 0
0 1 1 1 0 0
1 1 0 1 1 1
0 1 1 1 0 0
1 0 1 0 1 0
0 0 1 0 0 1
};
如果您将数组视为棋盘,则该函数将获取皇后的位置(行和列)并递增棋盘上皇后可以移动到的位置。
【问题讨论】:
-
请编辑您的问题以包含一个sscce,以显示您当前的方法。
-
那么,这里的问题是什么?和what have yout tried?