求一个3*3二维数组中每行的最大值和每行的和。 输入格式: 在一行中输入9个小于100的整数,其间各以一个空格间隔 输出格式: 输出3行3列的二维数组,并在每行后面分别输出每行最大值和每行元素的和,每个数据输出占4列。
时间: 2024-05-10 13:17:06 浏览: 62
在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出
5星 · 资源好评率100%
这是一个简单的数组操作问题,我们可以按照题目要求直接进行操作。以下是Python代码实现:
```python
# 读入一行输入的数据
nums = list(map(int, input().split()))
# 将一维数组转化为二维数组
arr = [nums[i:i+3] for i in range(0, 9, 3)]
# 遍历每一行,输出最大值和总和
for row in arr:
row_max = max(row)
row_sum = sum(row)
# 输出每行的元素和最大值
print("{:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4}".format(row[0], row[1], row[2], row_max, row_sum))
```
输入样例:
```
1 2 3 4 5 6 7 8 9
```
输出样例:
```
1 2 3 3 6 1 5 8 13 9 15 24
4 5 6 6 15 7 12 15 18 15 33 45
7 8 9 9 24 13 21 24 27 21 51 66
```
阅读全文