给5行9列的二维数组 赋100以内随机数,求值为偶数的二维元素的个数和平均值,求值为奇数的二维元素的个数和平均值
时间: 2023-05-14 15:06:00 浏览: 130
好的,这是一个简单的编程问题。以下是代码:
```python
import random
# 创建一个5行9列的二维数组
arr = [[0 for j in range(9)] for i in range(5)]
# 给数组赋100以内的随机数
for i in range(5):
for j in range(9):
arr[i][j] = random.randint(1, 100)
# 计算偶数元素的个数和平均值
even_count = 0
even_sum = 0
for i in range(5):
for j in range(9):
if arr[i][j] % 2 == 0:
even_count += 1
even_sum += arr[i][j]
if even_count > 0:
even_avg = even_sum / even_count
else:
even_avg = 0
# 计算奇数元素的个数和平均值
odd_count = 0
odd_sum = 0
for i in range(5):
for j in range(9):
if arr[i][j] % 2 == 1:
odd_count += 1
odd_sum += arr[i][j]
if odd_count > 0:
odd_avg = odd_sum / odd_count
else:
odd_avg = 0
# 输出结果
print("偶数元素个数:", even_count)
print("偶数元素平均值:", even_avg)
print("奇数元素个数:", odd_count)
print("奇数元素平均值:", odd_avg)
```
请注意,这只是一个示例代码,可能有更好的实现方式。
阅读全文