c++ - 如何添加矩阵中的每个元素?
问题描述
我也在尝试在 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'”
解决方案
正如消息所述,该变量SumOfShips
在未初始化的情况下使用。
像这样初始化:
int SumOfShips = 0;
代替:
int SumOfShips;
推荐阅读
- nginx - nginx 处理 http 和非 www url 的重定向和重写
- oracle - 如何防止用户在 Oracle 中的其他模式上查询 SELECT?
- c++ - 为什么 omp_set_dynamic(1) 从不调整线程数(在 Visual C++ 中)?
- latex - 使用 power point 和 Latex 绘制有向图
- python - 如何从轮廓中分割圆?
- reactjs - React js无法正确解释axios调用,数据未定义
- java - Spring Boot 上的集成测试:需要 webEnvironment?
- excel - 直接从T1数据填充T2的Excel公式是什么?
- go - 为什么不“go get”将包安装到 GOPATH?
- python - 在列中复制具有 NaN 值的 DataFrame