输入10个整数,计算出平均值(aver),找出其中最大者(max)和最小者(min)并将三者输出。
时间: 2023-06-04 08:07:14 浏览: 50
很高兴为你服务!针对你的问题,我可以回答。请使用如下代码:
```python
num_list = input("请输入10个整数,用空格隔开:").split()
# 首先对列表中的元素进行整型转换
num_list = [int(num) for num in num_list]
# 计算平均值
aver = sum(num_list) / len(num_list)
# 找出最大值和最小值
max_num = max(num_list)
min_num = min(num_list)
# 输出结果
print("平均值为:", aver)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
希望这个回答对你有所帮助!
相关问题
从键盘输入十个整数存储在数组a10中求出十个数平均值要求使用函数aver完成求十个数平均值并在主函数main中调用该函数
好的,这个问题很简单。以下是代码:
```c
#include <stdio.h>
double aver(int a[]) {
int sum = ;
for (int i = ; i < 10; i++) {
sum += a[i];
}
return (double)sum / 10;
}
int main() {
int a[10];
printf("请输入十个整数:\n");
for (int i = ; i < 10; i++) {
scanf("%d", &a[i]);
}
double avg = aver(a);
printf("十个数的平均值为:%lf\n", avg);
return ;
}
```
这个程序中,我们定义了一个函数`aver`,它接受一个整型数组作为参数,计算数组中所有元素的平均值,并返回这个平均值。在`main`函数中,我们首先定义了一个长度为10的整型数组`a`,然后通过循环从键盘输入10个整数,并将它们存储在数组中。接着,我们调用`aver`函数,将数组`a`作为参数传递给它,得到数组中所有元素的平均值,并将这个平均值打印出来。
希望这个回答能够帮到你!
有若干个数放入数组中,计算其中正数的平均值aver
好的,您可以按照以下步骤来计算数组中正数的平均值aver:
1. 首先定义一个变量sum来存放所有正数的和,定义一个变量count来存放正数的数量,初始值分别为0。
2. 遍历数组中的每一个元素,如果该元素大于0,则将其加入sum中,并将count加1。
3. 在遍历完成后,检查count是否为0。如果count为0,则说明数组中没有正数,直接返回0。否则,将sum除以count得到正数平均值aver。
下面是一个示例代码,您可以参考一下:
```
int[] array = {1, -2, 3, -4, 5};
int sum = 0;
int count = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] > 0) {
sum += array[i];
count++;
}
}
if (count == 0) {
System.out.println("数组中没有正数!");
} else {
double aver = (double) sum / count;
System.out.println("正数平均值为:" + aver);
}
```
注意:这里将sum强制转换为double类型,以便于计算平均值。