2D数组中的重复值

时间:2016-06-29 23:32:18

标签: c++ multidimensional-array xcode6

我试图通过循环填充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;
}
}

对此有何解决方案?

1 个答案:

答案 0 :(得分:0)

在您的代码中,您有--val;,这会减少每行末尾的数字。删除它以获得序列号。