第一空, float avg=0; 即将平均值变量初始化为0;
第二空, avg = avg + *(pa+k); 将数组当前下标位置的元素累加avg变量中;
第三空 , m = average(a,5); 调用average()函数计算数组元素和的平均值,传入数组首地址,以及数组的长度。
补充如下:
#include <stdio.h>
float average(int *pa, int n){
int k;
float avg=0; // 第一空 , 将平均值变量初始化为0
for(k=0;k<n;k++){
// 第二空 将数组当前元素累加到 avg变量中
avg = avg + *(pa+k);
}
avg = avg/n;
return avg;
}
int main(void){
int a[5] = {20,30,45,64,23};
float m;
// 第三空,调用average()函数计算数组元素和的平均值,传入数组首地址,以及数组元素个数
m = average(a,5);
printf("Average = %f\n",m);
return 0;
}
供参考:
第一空:/**/ float avg = 0; /**/
第二空:/**/ pa[k] /**/
第三空:/**/ a /**/