UVa判断运行时错误

时间:2015-12-29 20:47:17

标签: c runtime-error

我在问题10189上的UVa判断时收到运行时错误。我已经尝试过很努力,但我一直无法找到错误原因。 在这个问题中,我们应该找到一个扫雷场的提示矩阵。这是我的代码:

7.0.5

1 个答案:

答案 0 :(得分:0)

如果我的字段可能是100x100,那么您应该将数组放大一列并延长一行:ans[102][102]

请注意,您可以在阅读雷区之前将此数组初始化为0来简化代码:

memset(ans, 0, sizeof ans);

您还应该检查scanf的返回值,以检测无效输入和/或过早EOF,并避免未定义的行为和无限循环。