本题目要求读入一个由任意整数组成的列表,输出所有元素中的最大值、最小值和平均值,要求平均值保留2位小数。 输入格式: 输入一个由任意多个整数组成的列表。 输出格式: 输出所有元素中的最大值、最小值和平均值,要求平均值保留2位小数。
时间: 2024-03-17 11:46:36 浏览: 133
好的,我可以帮您解决这个问题。以下是Python代码实现:
```python
num_list = list(map(int, input().split()))
# 计算最大值、最小值和平均值
max_num = max(num_list)
min_num = min(num_list)
avg_num = sum(num_list) / len(num_list)
# 输出结果,保留2位小数
print(max_num)
print(min_num)
print("{:.2f}".format(avg_num))
```
您可以将以上代码复制到Python环境中运行,然后输入一个由任意多个整数组成的列表,即可得到最大值、最小值和平均值。
相关问题
用Python要求读入一个由任意整数组成的列表,输出所有元素中的最大值、最小值和平均值,要求平均值保留2位小数。
好的,这个问题很简单,下面是Python代码实现:
```python
lst = list(map(int, input().split())) # 读入整数列表
max_val = max(lst) # 获取最大值
min_val = min(lst) # 获取最小值
avg_val = sum(lst) / len(lst) # 获取平均值
print("最大值:", max_val)
print("最小值:", min_val)
print("平均值:", round(avg_val, 2))
```
你可以将任意整数列表输入到程序中,程序会输出该列表的最大值、最小值和平均值。注意,平均值保留2位小数,使用`round()`函数实现。
用c++编写程序,读入20个整数到一个数组输出最大值最小值平均值
好的,这个问题我可以回答。下面是一个简单的C++程序,可以读入20个整数到一个数组,然后输出最大值、最小值和平均值。
```c++
#include<iostream>
using namespace std;
const int N = 20;
int main()
{
int a[N], max_val, min_val, sum = 0;
double avg;
// 读入20个整数到数组a中
for(int i = 0; i < N; i++)
{
cin >> a[i];
}
// 计算最大值、最小值和平均值
max_val = a[0];
min_val = a[0];
for(int i = 0; i < N; i++)
{
sum += a[i];
if(a[i] > max_val)
{
max_val = a[i];
}
if(a[i] < min_val)
{
min_val = a[i];
}
}
avg = (double)sum / N;
// 输出结果
cout << "最大值:" << max_val << endl;
cout << "最小值:" << min_val << endl;
cout << "平均值:" << avg << endl;
return 0;
}
```
这个程序首先定义了一个常量N,表示数组的大小为20。然后定义了一个数组a和三个变量max_val、min_val和sum,分别用来存储最大值、最小值和数组元素的和。程序通过for循环读入20个整数到数组a中。
接着,程序使用for循环计算最大值、最小值和平均值。在计算平均值时,需要将sum强制转换为double类型,以确保计算结果是一个double类型的值。
最后,程序输出最大值、最小值和平均值。
注意,上面的程序没有进行输入的合法性检查,如果输入的不是整数,程序可能会出错。在实际应用中,应该加入输入合法性检查的代码,以确保程序的正确性。
阅读全文
相关推荐














