求助:编写循环查找矩阵中最大元素的实现方案
查找矩阵中最大元素的循环实现
实现思路
通过嵌套循环遍历矩阵的每一个元素,维护一个记录当前最大值的变量,每次遇到更大的元素就更新这个变量,最终得到矩阵的最大元素。
完整代码
# 定义示例矩阵 test_matrix = [[1, 2, 3], [7, -1, 2], [123, 2, -1]] # 初始化最大值为矩阵第一个元素 max_val = test_matrix[0][0] # 外层循环遍历每一行 for row in test_matrix: # 内层循环遍历当前行的每个元素 for num in row: # 比较并更新最大值 if num > max_val: max_val = num # 输出结果 print("矩阵中的最大元素是:", max_val)
代码说明
- 初始化
max_val时直接取矩阵的第一个元素,避免因矩阵包含负数导致初始值设置不合理的问题 - 嵌套循环确保遍历到矩阵的每一个元素
- 每次元素比较后更新最大值,最终得到全局最大值
运行上述代码后,会输出:矩阵中的最大元素是: 123
内容的提问来源于stack exchange,提问作者Eugene Morrison
相关产品推荐
相关产品推荐

