随机产生10个100以内的自然数(保存到数组),统计大于等于平均值的元素个数。
时间: 2023-04-25 10:05:31 浏览: 96
可以使用以下代码实现:
```python
import random
# 生成随机数并保存到数组中
nums = []
for i in range(10):
nums.append(random.randint(1, 100))
# 计算平均值
avg = sum(nums) / len(nums)
# 统计大于等于平均值的元素个数
count = 0
for num in nums:
if num >= avg:
count += 1
print("随机生成的数组为:", nums)
print("平均值为:", avg)
print("大于等于平均值的元素个数为:", count)
```
输出结果类似于:
```
随机生成的数组为: [23, 56, 78, 12, 45, 89, 34, 67, 98, 1]
平均值为: 49.3
大于等于平均值的元素个数为: 5
```
相关问题
统计具有10个元素的自然数数组num中的奇数个数 代码怎么写
你可以使用以下代码来统计数组中的奇数个数:
```python
num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
count_odd = 0
for i in num:
if i % 2 != 0:
count_odd += 1
print("数组中的奇数个数为:", count_odd)
```
输出结果为:
```
数组中的奇数个数为: 5
```
这个程序首先定义了一个包含10个元素的自然数数组`num`,然后用变量`count_odd`来计数数组中的奇数。在`for`循环中,如果数组元素除以2的余数不为0,则表示该元素是奇数,将`count_odd`加1。最后输出`count_odd`的值即可。
统计具有10个元素的自然数数组num中的奇数个数
您好,根据您的要求,我可以回答您的问题。统计具有10个元素的自然数数组num中的奇数个数的代码如下:
```python
num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_count = len([x for x in num if x % 2 != 0])
print("数组num中的奇数个数为:", odd_count)
```
输出结果为:
```
数组num中的奇数个数为: 5
```
希望能够帮助您解决问题。