编写函数,找出5*5矩阵主对角线元素的最大值,并在主函数中调用。
时间: 2024-05-15 22:14:18 浏览: 118
求矩阵行最大值
以下是实现该功能的 Python 代码:
```python
def max_diagonal(matrix):
"""
找出矩阵主对角线元素的最大值
"""
max_val = matrix[0][0] # 初始化最大值为左上角元素
for i in range(5):
if matrix[i][i] > max_val:
max_val = matrix[i][i]
return max_val
# 测试代码
matrix = [[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]]
max_val = max_diagonal(matrix)
print("矩阵主对角线元素的最大值为:", max_val)
```
运行结果:
```
矩阵主对角线元素的最大值为: 13
```
其中,`max_diagonal()` 函数接受一个 5x5 的矩阵作为参数,遍历主对角线上的元素,并找出其中的最大值。在主函数中,我们定义了一个 5x5 的矩阵,并调用 `max_diagonal()` 函数来找出矩阵主对角线元素的最大值。最后,打印出该最大值。
阅读全文