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

有没有人在啊,想请讲解下,c语言编程:输入n个数,求n个数中的偶数和及平均值
最新回答
╯执笔画下坟

2024-10-14 14:28:46

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; //偶数和除以偶数个数
青春喂了作业

2024-10-14 16:43:04

#include <
stdio.h
>
int main()
{
    int n,i,s = 0,m = 0,v;
    float a = 0.0;
    printf("Input n:");
    scanf("%d",&n);
    m = 0; s = 0;
    for(i = 0; i < n; ++i){
        printf("Input No.%d value:",i+1);
        scanf("%d",&v);
        if( (v % 2 == 0) && (v > 0) ){
            m++; s += v;
        }
    }
    if( m != 0 )
        a = s / (float)m;

    printf("even number sum = %d aver = %.2f",s,a);

    return 0;
}