查找矩阵中的最大值(C编程)

时间:2016-02-06 10:37:59

标签: c

我正在学习用C编写代码。我编写了以下代码来查找矩阵内的最大值,但由于某种原因,程序将返回第一行(87)中的最高值,除了所需的99.我找不到代码中的缺陷。非常高兴能得到一些帮助!

git rebase

1 个答案:

答案 0 :(得分:2)

不太容易发现,因为通常这样的错误归结为i& j错别字。 return max;位于行的循环内。

将其移动到函数的末尾,然后您将检查矩阵的每一行。我实际编译并运行此修复程序。

发现此类错误的方法是要么添加额外的打印语句,例如:

printf( "a[%d][%d]=%d ", i, j, a[i][j]);

或者使用调试器逐步执行程序,在您感兴趣的代码上设置断点。