编写一个程序,首先要求用户输入一个整数列表的长度以及每个元素的值,然后计算并输出列表中的最大值、最小值、平均值、低于平均值元素的数量、高于平均值元素的数量、所有元素的平方和,最后将列表按升序排列并显示。请在右侧的代码编辑器中完成这个任务。
时间: 2024-10-21 16:06:04 浏览: 24
为了帮助您编写这个程序,我会给出一个Python版本的示例。在这个例子中,我们将使用`input()`函数获取用户输入,`list comprehension`来生成列表,以及内置的`math`库来处理数学运算。
```python
import math
# 获取用户输入
length = int(input("请输入列表的长度:"))
numbers = []
# 循环获取每个元素并添加到列表中
for i in range(length):
num = int(input(f"请输入第{i+1}个元素:"))
numbers.append(num)
# 计算最大值、最小值和平均值
max_value = max(numbers)
min_value = min(numbers)
average = sum(numbers) / length
# 计算低于平均值和高于平均值的元素数量
below_average = sum(1 for num in numbers if num < average)
above_average = sum(1 for num in numbers if num > average)
# 所有元素的平方和
square_sum = sum(num ** 2 for num in numbers)
# 列表排序
sorted_numbers = sorted(numbers)
# 输出结果
print(f"最大值:{max_value}")
print(f"最小值:{min_value}")
print(f"平均值:{average:.2f}")
print(f"低于平均值的元素数量:{below_average}")
print(f"高于平均值的元素数量:{above_average}")
print(f"所有元素的平方和:{square_sum}")
print(f"升序排列后的列表:{sorted_numbers}")
阅读全文