求一个3*3二维数组中每行的最大值和每行的和。 输入格式: 在一行中输入9个小于100的整数,其间各以一个空格间隔 输出格式: 输出3行3列的二维数组,并在每行后面分别输出每行最大值和每行元素的和,每个数据输出占4列。
时间: 2024-05-04 12:20:10 浏览: 149
二维数组求最大数
3星 · 编辑精心推荐
以下是一个 Python 的实现方式:
```python
# 读入一行数字,将其拆分成一个列表
nums = input().split()
# 将列表中的元素转换成整数
nums = [int(num) for num in nums]
# 将列表转换成一个 3x3 的二维数组
arr = [[nums[i*3+j] for j in range(3)] for i in range(3)]
# 遍历每行,找到最大值并计算该行的和
for row in arr:
max_val = max(row)
row_sum = sum(row)
# 输出该行的元素、最大值和和
print("{:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4}".format(*row, max_val, row_sum))
```
输入样例:
```
1 2 3 4 5 6 7 8 9
```
输出样例:
```
1 2 3 | 3 6
4 5 6 | 6 15
7 8 9 | 9 24
```
阅读全文