我在问题10189上的UVa判断时收到运行时错误。我已经尝试过很努力,但我一直无法找到错误原因。 在这个问题中,我们应该找到一个扫雷场的提示矩阵。这是我的代码:
7.0.5
答案 0 :(得分:0)
如果我的字段可能是100x100
,那么您应该将数组放大一列并延长一行:ans[102][102]
。
请注意,您可以在阅读雷区之前将此数组初始化为0来简化代码:
memset(ans, 0, sizeof ans);
您还应该检查scanf
的返回值,以检测无效输入和/或过早EOF,并避免未定义的行为和无限循环。