#include
#define itemNum(a) _______________________________
//分别计算数组int a[n]中奇数元素和偶数元素的平均值。
void getAverage(int *a,int n,_____________________) ;
int main() {
int a[]={12,80,78,62,63,89,5,9,89,23,1,6,33,54,30,97,55,70,86,64,92,71,77,76,59,12,49,64,57};
double odd=0,even=0;
getAverage(a,itemNum(a),odd,even);
std::cout<<odd<<':'<<even<<std::endl;
return 0;
}
void getAverage(__________________________________) {
}
输入
无
输出
数组a奇数元素的平均值:数组a偶数元素的平均值
#define itemNum(a) _______________________________
填写 sizeof(a) / sizeof(int)
void getAverage(int *a,int n,_____________________) ;
填写 void getAverage(int *a,int n,double &o, double &e)
函数实现:
void getAverage(int *a,int n,double &o, double &e)
{
o = e = 0.0;
int oc, int ec; oc = ec = 0;
for (int i = 0; i < n; i++)
{
if (a[i] % 2) { oc++; o += a[i]; } else { ec++; e += a[i]; }
}
o /= oc; e /= ec;
}