使用数组作为函数参数,计算并返回数组元素的平均值;c语言
时间: 2023-09-07 11:04:00 浏览: 307
C语言中数组作为函数的参数以及返回值的使用简单入门
在C语言中,我们可以使用指针和数组作为函数参数来计算并返回数组元素的平均值。
首先,我们定义一个函数,它接收一个指向数组的指针和数组的大小作为参数,并返回平均值。函数的原型可以如下所示:
```c
float calculate_average(int *arr, int size);
```
在函数内部,我们首先声明一个变量来保存数组元素的总和,并将其初始化为0。然后,我们使用一个循环来遍历数组中的每个元素,并将其相加到总和变量中。
接下来,我们计算数组元素的平均值,即将总和除以数组的大小,并返回结果。
下面是一个示例代码:
```c
#include <stdio.h>
float calculate_average(int *arr, int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return (float)sum / size;
}
int main() {
int arr[] = {5, 8, 12, 7, 10};
int size = sizeof(arr) / sizeof(arr[0]);
float average = calculate_average(arr, size);
printf("数组元素的平均值为:%f\n", average);
return 0;
}
```
在上面的示例中,我们定义了一个包含5个整数的数组,并计算了数组元素的平均值。最后,我们使用printf函数将平均值打印到控制台上。
运行上述代码,你会得到如下输出:
```
数组元素的平均值为:8.400000
```
这就是利用数组作为函数参数来计算并返回数组元素的平均值的C语言解决方案。
阅读全文