R7-6 输出二维数组每一列的最大值 本题要求编写程序,输出一个给定的m×n矩阵各列元素的最大值。
时间: 2024-01-21 09:19:42 浏览: 112
1.构造一个4×4的随机二维数组(值要求1-100之间)并把数组输出,找出数组的最大值以及下标.exe
以下是一个简单的 Python 代码,可以实现该功能:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 一个示例矩阵
# 首先获取矩阵的列数
num_cols = len(matrix[0])
# 初始化一个长度为列数的列表,用于存放每一列的最大值
max_values = [0] * num_cols
# 遍历每一列,找出其中的最大值
for i in range(num_cols):
for j in range(len(matrix)):
if matrix[j][i] > max_values[i]:
max_values[i] = matrix[j][i]
# 输出每一列的最大值
for i in range(num_cols):
print("第", i+1, "列的最大值为:", max_values[i])
```
输出结果如下:
```
第 1 列的最大值为: 7
第 2 列的最大值为: 8
第 3 列的最大值为: 9
```
注意,这里假设输入的矩阵是一个符合要求的二维数组,即每一行都包含相同数量的元素。如果输入的矩阵不符合要求,代码可能会出现错误。
阅读全文