SimpleMLXG
2020-03-07 22:26
采纳率: 67.5%
浏览 718

计算数组中奇数和偶数元素的平均值(程序填空)

#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偶数元素的平均值

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2020-03-08 10:29
    已采纳
    #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;
    }
    

    问题解决的话,请点下采纳

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题