某集合中有3个整数,分别是:128,78和63,从键盘中输入n(n>=1)个整数追加到该集合中。输出追加后该集合中的所有数据,并求该集合中大于平均值元素的个数。
时间: 2024-02-17 13:00:12 浏览: 62
C语言程序设计-求一组数中大于平均值的数的个数;例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值3
5星 · 资源好评率100%
好的,这是一个简单的求平均值和大于平均值元素个数的问题,我可以帮你解决。
以下是代码实现:
```python
data = [128, 78, 63] # 初始数据
total = sum(data) # 计算总和
n = int(input("请输入要追加的整数个数:"))
for i in range(n):
num = int(input("请输入一个整数:"))
data.append(num) # 追加到集合中
total += sum(data[3:]) # 更新总和
avg = total / len(data) # 计算平均值
count = 0 # 大于平均值元素的个数
for num in data:
if num > avg:
count += 1
print("集合中的所有数据为:", data)
print("大于平均值元素的个数为:", count)
```
代码解释:
1. 初始化一个包含三个整数的列表 `data`,并计算它们的总和 `total`;
2. 从键盘中输入要追加的整数个数 `n`,并循环输入这些整数并追加到集合中;
3. 更新总和 `total`,计算平均值 `avg`;
4. 遍历集合中的每个元素,如果它大于平均值,则将计数器 `count` 加 1;
5. 输出集合中的所有数据和大于平均值元素的个数。
注意:上述代码仅做参考,实际应用中仍需根据具体需求进行修改。
阅读全文