编写程序,用随机数产生一个5行5列的整数数组,每个元素均为3位数,输出该数组,计算该数组非对角线元素值的和
时间: 2023-12-04 10:04:41 浏览: 66
C语言程序设计-编写程序,产生16个随机数到4行4列的数组中,求其主对角线元素之和
5星 · 资源好评率100%
以下是Python代码实现:
```python
import random
# 生成5行5列的整数数组
arr = [[random.randint(100, 999) for j in range(5)] for i in range(5)]
# 输出数组
for i in range(5):
for j in range(5):
print(arr[i][j], end='\t')
print()
# 计算非对角线元素值的和
total = 0
for i in range(5):
for j in range(5):
if i != j and i + j != 4:
total += arr[i][j]
print("非对角线元素值的和为:", total)
```
输出结果类似于:
```
737 921 208 143 472
440 830 583 610 286
153 417 517 621 421
501 111 821 661 312
950 938 317 565 688
非对角线元素值的和为: 10799
```
阅读全文