c语言编程求一维整型数组(长度10)的平均值,并统计数组中大於平均值的元素个数,已知数组有如下定义

c语言编程求一维整型数组(长度10)的平均值,并统计数组中大於平均值的元素个数,已知数组有如下定义:int a[10]={3,7,8,4,,6,5,13,20,2,9}。在线!急求!

这个程序没啥难度,就是计算数组平均数,然后进行比较。

具体程序如下:

#include<stdio.h>
int main()
{
    int a[10] = { 3, 7, 8, 4,  6, 5, 13, 20, 2, 9 };
    double sum=0,mean = 0;
    int count = 0;
    for (int i = 0; i < 10; i++)
    {
        sum += a[i];
    }
    mean = sum / 10.0;
    for (int i = 0; i < 10; i++)
    {
        if (a[i]>mean)
            count++;
    }
    printf("The average num of array a is %f.\n", mean);
    printf("The total num of element larger than mean is %d.\n", count);
    return 0;
}

结果如下:

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答