定义一个函数,计算一个整型数组的平均值。函数声明为int aver(int a[]);
时间: 2024-05-14 07:17:26 浏览: 63
求数组的平均数1
以下是计算整型数组平均值的函数实现:
```c
int aver(int a[]) {
int sum = 0;
int len = sizeof(a) / sizeof(int); // 获取数组长度
for (int i = 0; i < len; i++) {
sum += a[i];
}
return sum / len;
}
```
需要注意的是,当将数组作为函数参数传递时,数组名会被转换为指向数组首元素的指针。因此,在函数内部无法直接获取数组的长度,需要在函数外部先计算出数组的长度,并将其作为参数传递给函数,或者使用类似上述代码中的方式来计算数组长度。
阅读全文