计算鞍点代码存在疑惑

img

img

img

这是别人写的代码,我不能理解二维数组中哪一个是行哪一个是列,其次max=a[i][j]
这样的话第一行的最大值不是有可能被第二行的最大值替换吗?,别人的写法好像是i是行,但是为什么求列的最小值的时候为什么又用k来改变行呢,不是应该改变列吗

这个之前写过,找找给你
int a[5][5]这个二维数组,a[0]是第一行,a[1]是第二行,以此类推。a[0][0]是第一行第一列的元素,a[1][0]是第二行第一列的元素,列是用第二个[]中的数值来控制的。

只需要逐个判断,先判断是否在行内是最大,如果在行内最大,再去判断是否在列内最小,如果不是行内最大,就没必要再判断,继续判断下一个元素就可以了。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632