输入一个M*N整数矩阵,要求求出最后行所有元素最大值是,将s加到最前2行所有元素,按M行N列输出到显示屏幕上,
时间: 2024-05-08 09:21:01 浏览: 44
在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出
5星 · 资源好评率100%
以下是一个Python的实现:
```python
# 定义一个函数,输入一个矩阵和s值,输出处理后的矩阵
def process_matrix(matrix, s):
# 求出矩阵最后一行的最大值
max_val = max(matrix[-1])
# 遍历前两行,将每个元素加上s
for i in range(2):
for j in range(len(matrix[i])):
matrix[i][j] += s
# 将处理后的矩阵输出到显示屏幕
for row in matrix:
print(' '.join(str(val) for val in row))
# 返回最后一行的最大值
return max_val
# 测试代码
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
s = 10
max_val = process_matrix(matrix, s)
print('最后一行的最大值是:', max_val)
```
输出结果为:
```
11 12 13
14 15 16
7 18 19
最后一行的最大值是: 9
```
其中,第一部分代码实现处理矩阵的功能,第二部分代码为测试代码。在测试代码中,我们输入一个矩阵和一个s值,调用`process_matrix`函数进行处理,并将最后一行的最大值输出到屏幕上。
阅读全文