编写一个函数 saver ( a , n ),其中 a 是一维整型数组, n 是 a 数组的长度,要求通过全局变量 pave 和 nave 将 a 数组中正数的平均值和负数的平均值传递给函数调用怎么写
void saver(int *a, n)
{
pave = nave = 0;
int t = 0;
for (int i=0; i < n; i++) {
if (a[i] >= 0) {
pava += a[i];
++t;
} else {
nava += a[i];
}
}
if (pava > 0) {
pava /= t;
}
if (nava < 0) {
nava /= n - t;
}
}