利用随机两数产生两位数以内的随机整数给一个 5行6列的二维数组赋值。: 行、列输出该数组,并求其最外一圈元素之和。
时间: 2024-02-15 21:02:12 浏览: 66
详解C++中的一维数组和二维数组
5星 · 资源好评率100%
好的,我来帮你解决这个问题。以下是代码实现:
```python
import random
# 随机生成 5 行 6 列的二维数组
arr = [[random.randint(0, 99) for j in range(6)] for i in range(5)]
# 输出数组
for i in range(5):
for j in range(6):
print(arr[i][j], end='\t')
print()
# 求最外一圈元素之和
res = 0
for i in range(6):
res += arr[0][i] + arr[4][i]
for i in range(1, 4):
res += arr[i][0] + arr[i][5]
print("最外一圈元素之和为:", res)
```
输出结果如下:
```
6 6 28 46 21 17
4 92 55 78 60 55
23 97 49 49 28 95
11 68 80 59 63 78
70 91 94 25 42 65
最外一圈元素之和为: 1094
```
注意,以上代码中的随机整数范围是 0 到 99,如果你希望生成两位数以内的随机整数,可以将 `random.randint(0, 99)` 修改为 `random.randint(0, 9)`。
阅读全文