编写程序,输入两个正整数m 和n(2≤m≤5,2≤n≤5),为m×n的矩阵a输入各元素值,然后求出该矩阵所有元素的平均值。
时间: 2024-05-04 07:22:21 浏览: 68
求平均数的代码
以下是Python实现代码:
```python
m = int(input("请输入正整数m(2≤m≤5):"))
n = int(input("请输入正整数n(2≤n≤5):"))
# 初始化矩阵a
a = []
for i in range(m):
row = []
for j in range(n):
x = int(input("请输入矩阵元素a{}{}的值:".format(i+1, j+1)))
row.append(x)
a.append(row)
# 计算所有元素的平均值
sum = 0
for i in range(m):
for j in range(n):
sum += a[i][j]
average = sum / (m * n)
print("矩阵a为:")
for i in range(m):
for j in range(n):
print("{:4d}".format(a[i][j]), end="")
print()
print("所有元素的平均值为:{:.2f}".format(average))
```
运行结果:
```
请输入正整数m(2≤m≤5):3
请输入正整数n(2≤n≤5):4
请输入矩阵元素a11的值:1
请输入矩阵元素a12的值:2
请输入矩阵元素a13的值:3
请输入矩阵元素a14的值:4
请输入矩阵元素a21的值:5
请输入矩阵元素a22的值:6
请输入矩阵元素a23的值:7
请输入矩阵元素a24的值:8
请输入矩阵元素a31的值:9
请输入矩阵元素a32的值:10
请输入矩阵元素a33的值:11
请输入矩阵元素a34的值:12
矩阵a为:
1 2 3 4
5 6 7 8
9 10 11 12
所有元素的平均值为:6.50
```
阅读全文