C语言,输入十个整数,存入数组a中

输入10个整数,并存入数组a,计算输出数组中值为奇数的元素的平均值。

img

#include <stdio.h>
 
int main()
{
    int i, a[10], s = 0,t=0;
    float ave;
    for (i = 0; i < 10; i++)
        scanf("%d", &a[i]);
 
    for (i = 0; i < 10; i++) {
        if (a[i] %2== 1){
            t+=1;s += a[i];
        }
            
    }
 
    printf("%.2f", s*1.0/t);
 
    return 0;
}

你题目的解答代码如下:

#include <stdio.h>

int main()
{
    int a[10], l=0, i;
    float sum=0;
    for (i = 0; i < 10; i++)
        scanf("%d", &a[i]);
    for (i = 0; i < 10; i++)
        if (a[i]%2==1)
        {
            sum += a[i];
            l++;
        }
    printf("%f\n", sum/l);
}

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img