输入10个整数并存入数组,计算输出数组中值为奇数的元素的平均值及值为偶数的元素的平均值。
时间: 2024-01-22 15:20:47 浏览: 86
好的,以下是Python的实现代码:
```python
nums = input("请输入10个整数,以空格分隔:").split() # 将输入的字符串转成列表
nums = [int(num) for num in nums] # 将列表中的字符串转成整数
odd_sum = 0 # 存储所有奇数的和
odd_count = 0 # 存储奇数的个数
even_sum = 0 # 存储所有偶数的和
even_count = 0 # 存储偶数的个数
for num in nums:
if num % 2 == 0: # 如果是偶数
even_sum += num
even_count += 1
else: # 如果是奇数
odd_sum += num
odd_count += 1
if odd_count > 0:
odd_avg = odd_sum / odd_count
print("奇数的平均值为:", odd_avg)
else:
print("数组中没有奇数")
if even_count > 0:
even_avg = even_sum / even_count
print("偶数的平均值为:", even_avg)
else:
print("数组中没有偶数")
```
运行结果示例:
```
请输入10个整数,以空格分隔:1 2 3 4 5 6 7 8 9 10
奇数的平均值为: 5.0
偶数的平均值为: 6.0
```
阅读全文