写一个函数求最大值最小值及平均数
时间: 2023-06-18 16:05:50 浏览: 76
下面是一个示例函数,可以求一组数的最大值、最小值和平均数:
```python
def max_min_avg(numbers):
max_num = max(numbers)
min_num = min(numbers)
avg_num = sum(numbers) / len(numbers)
return max_num, min_num, avg_num
```
你可以将一组数作为参数传递给该函数,如下所示:
```python
numbers = [12, 45, 67, 23, 89, 34]
max_num, min_num, avg_num = max_min_avg(numbers)
print("最大值:", max_num)
print("最小值:", min_num)
print("平均数:", avg_num)
```
输出结果为:
```
最大值: 89
最小值: 12
平均数: 44.0
```
相关问题
python求最大值最小值、平均值和中位数
Python可以使用内置函数来求最大值、最小值、平均值和中位数。
求最大值可以使用max()函数,例如:
```
a = [1, 2, 3, 4, 5]
max_value = max(a)
print(max_value) # 输出5
```
求最小值可以使用min()函数,例如:
```
a = [1, 2, 3, 4, 5]
min_value = min(a)
print(min_value) # 输出1
```
求平均值可以使用sum()函数和len()函数,例如:
```
a = [1, 2, 3, 4, 5]
avg_value = sum(a) / len(a)
print(avg_value) # 输出3.
```
求中位数可以使用statistics模块中的median()函数,例如:
```
import statistics
a = [1, 2, 3, 4, 5]
median_value = statistics.median(a)
print(median_value) # 输出3
```
需要注意的是,如果列表中有偶数个元素,中位数为中间两个数的平均值。
c语言用指针求三个数的最大值最小值和平均值
以下是使用指针求三个数的最大值、最小值和平均值的C语言代码:
```c
#include <stdio.h>
void Score(int b[], int* max, int* min, float* avg) {
int i;
*min = *max = *avg = b[0];
for (i = 1; i < 5; i++) {
if (b[i] < *min) {
*min = b[i];
}
if (b[i] > *max) {
*max = b[i];
}
*avg += b[i];
}
*avg = *avg / 5;
}
int main() {
int a[5], min, max;
float avg;
for (int i = 0; i < 5; i++) {
scanf("%d", &a[i]);
}
Score(a, &max, &min, &avg);
printf("max=%d, min=%d, avg=%.1f\n", max, min, avg);
return 0;
}
```
这段代码中,我们定义了一个名为Score的函数,该函数接受一个整型数组b、一个指向最大值的指针max、一个指向最小值的指针min和一个指向平均值的指针avg作为参数。在函数中,我们使用循环遍历整型数组b,找到其中的最大值、最小值,并计算出平均值。最后,我们将最大值、最小值和平均值分别存储到指针max、min和avg所指向的内存地址中。
在main函数中,我们定义了一个名为a的整型数组,用于存储5名学生的成绩。然后,我们使用scanf函数从标准输入中读取5个整数,并将它们存储到数组a中。接着,我们调用Score函数,将数组a和三个指针作为参数传递给它,计算出最大值、最小值和平均值,并将它们打印到标准输出中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)