编写一个函数s(an),其中a是一个一维整型数组,n是数组长度,通过指针求数组中的平均数
时间: 2024-03-25 08:40:04 浏览: 108
好的,下面是函数s(an)的代码实现:
```c
double s(int *a, int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += a[i];
}
return (double)sum / n;
}
```
这个函数接收一个指向整型数组首元素的指针a和数组长度n作为参数,然后遍历整个数组,将所有元素的值累加到sum变量中。最后,函数返回sum除以n的值,即数组中所有元素的平均值。
你可以在程序中调用这个函数,例如:
```c
int main() {
int a[] = {1, 2, 3, 4, 5};
int n = sizeof(a) / sizeof(int);
double avg = s(a, n);
printf("The average is %.2lf\n", avg);
return 0;
}
```
这个程序会输出数组a中所有元素的平均值,即3.00。
阅读全文