首页 > 解决方案 > 如何添加矩阵中的每个元素?

问题描述

我也在尝试在 int 矩阵中添加每个元素,以便检查播放器或计算机是否获胜。

bool WinCondition(int Grid[10][10])
{
    int SumOfShips;
    for (int a = 0; a < 10; a++)
    {
        for (int b = 0; b < 10; b++)
        {
            SumOfShips += Grid[a][b] ;
            if (SumOfShips == 30) return true;
        }
    }
    return false;
}

但是 "+=" 对我不起作用, . . . = Grid[a][b] + SumOfShips,我收到错误“使用单元化的局部变量 'SumOfShips'”

标签: c++matrix

解决方案


正如消息所述,该变量SumOfShips在未初始化的情况下使用。

像这样初始化:

int SumOfShips = 0;

代替:

int SumOfShips;

推荐阅读