c语言编程:输入n个数,求n个数中的偶数和及平均值

求平均值是偶数和的平均值!求大神帮助哇~

第1个回答  2020-06-22
int
n,i;
//n个数
int
x;
int
num=0;
//统计偶数个数
int
sum=0;
//统计偶数的和
int
a;
//平均值
for(i=0;i<n;i++)
//循环输入n个数字
{
scanf("%d",&x);
if(x%2==0)
//如果是偶数
{
sum=sum+x;
//偶数和
num++;
//个数+1
}
}
a=sum/num;
//偶数和除以偶数个数
第2个回答  2022-03-24
int main (void) {
    int n, sum = 0;
    scanf ("%d", &n);
    int a[n];
    for (int i = 0; i < n; i++) {
        scanf ("%d", a + i);
        sum += (a & 1) ? 0 : a[i];    //偶数的二进制最低位为0
    }
    printf ("%d\t%g\n", sum, (double)sum / n);    //平均值可能有小数,使用%g格式输出
    return 0;
}