二维数组中的重复值
Duplicate value in 2D array
我正在尝试通过循环填充二维数组。但它复制了最后一个值,如下所示。
1 2 3
3 4 5
5 6 7
代码:
void fillArray(int array[][2])
{
int val = 0;
for(int i = 0; i < 3;++i)
{
for(int j = 0; j < 3; ++j)
{
array[i][j] = ++val;
}
--val;
}
}
有什么解决办法吗?
在您的代码中,您有 --val;
这会减少每行末尾的数字。删除它以获得序列号。
我正在尝试通过循环填充二维数组。但它复制了最后一个值,如下所示。
1 2 3
3 4 5
5 6 7
代码:
void fillArray(int array[][2])
{
int val = 0;
for(int i = 0; i < 3;++i)
{
for(int j = 0; j < 3; ++j)
{
array[i][j] = ++val;
}
--val;
}
}
有什么解决办法吗?
在您的代码中,您有 --val;
这会减少每行末尾的数字。删除它以获得序列号。