R7-6 输出二维数组每一列的最大值 分数 10 作者 DS课程组 单位 临沂大学 本题要求编写程序,输出一个给定的m×n矩阵各列元素的最大值。
时间: 2024-01-21 09:19:42 浏览: 126
1.构造一个4×4的随机二维数组(值要求1-100之间)并把数组输出,找出数组的最大值以及下标.exe
以下是一个可能的解法:
```python
m, n = map(int, input().split())
matrix = []
for i in range(m):
row = list(map(int, input().split()))
matrix.append(row)
# 求各列的最大值
max_values = []
for j in range(n):
max_value = matrix[0][j]
for i in range(1, m):
if matrix[i][j] > max_value:
max_value = matrix[i][j]
max_values.append(max_value)
# 输出结果
for max_value in max_values:
print(max_value, end=" ")
```
首先读入矩阵的大小和各个元素,存储在一个二维列表 `matrix` 中。然后对于每一列,遍历该列的所有元素,找到最大值,存储在列表 `max_values` 中。最后按顺序输出 `max_values` 中的元素即可。
值得注意的是,本题要求在输出每个最大值时,每两个数之间都要有一个空格,因此我们用 `end=" "` 来指定输出末尾的字符为一个空格。
阅读全文