我试图通过循环填充2D数组。但它重复了最后一个值,如下所示。
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;
}
}
对此有何解决方案?
答案 0 :(得分:0)
在您的代码中,您有--val;
,这会减少每行末尾的数字。删除它以获得序列号。