某集合中有3个整数,分别是:128,78和63,从键盘中输入n(n>=1)个整数追加到该集合中。输出追加后该集合中的所有数据,并求该集合中大于平均值元素的个数。
时间: 2023-11-28 10:47:27 浏览: 61
C语言程序设计-求一组数中大于平均值的数的个数;例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值3
5星 · 资源好评率100%
下面是 Python 代码实现:
```python
num_set = {128, 78, 63} # 初始集合
n = int(input("请输入要追加的整数个数:"))
for i in range(n):
num = int(input("请输入一个整数:"))
num_set.add(num) # 添加到集合中
average = sum(num_set) / len(num_set) # 平均值
count = 0 # 大于平均值的元素个数
for num in num_set:
if num > average:
count += 1
print("集合中的所有数据为:", num_set)
print("大于平均值的元素个数为:", count)
```
运行示例:
```
请输入要追加的整数个数:4
请输入一个整数:100
请输入一个整数:80
请输入一个整数:90
请输入一个整数:110
集合中的所有数据为: {128, 100, 80, 110, 78, 90, 63}
大于平均值的元素个数为: 3
```
阅读全文