我的第一个嵌套for循环

时间:2014-05-17 22:29:04

标签: c++

我正在尝试我的第一个嵌套for循环,我似乎无法看到问题。在编写代码时,所有9个值都以数字' 9'形式出现。我希望它们是1到9。

int arraySize = 9;
for (int i = 0; i < arraySize; i++)
{
    for (int j = 1; j < (arraySize + 1); j++)
    {
        gameBoard[i] = j;
    }
}

看着这个太久了 - 我确信解决方案很明显......感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  • 您的外部循环遍历阵列中的每个插槽。
  • 您的内部循环将1到9分配给数组的当前插槽。
  • 由于你的内部循环的最后一次分配是9,你有一个满9秒的数组。

您不需要嵌套循环。正如上面提到的Log1c,您可以通过一个循环执行此操作:

for (int i = 0; i < arraySize; i++)
{
    gameBoard[i] = i + 1;
}