Garey


私信TA

用户名:yinqirui9

访问量:2737

签 名:

Stand alone complex

等  级
排  名 9488
经  验 1087
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 home
专  业

  自我简介:

大帅哥


解题思路:

  先利用scanf会自动识别空格,把10个数字一个一个存进数组a;

  →

  再将数组每一个数字加起来,存给sum;

  →

  再用sum/10得出平均数average;

  →

  再利用for遍历数组与平均数average一个一个比较,比average大的sumcheck+1一个;


注意事项:

  没什么注意的……



参考代码:

#include<stdio.h>

int add(int a[], int len)
{
    int sum=0;
    for (int t = 0; t < len; t++)
    {
        sum = a[t] + sum;
    }
return sum;
}

int main(void)
{
    int a[10], allsum, average,sumcheck=0;
    
    for (int k = 0; k < 10; k++)
    {
        scanf_s("%d", &a[k]);
    }
    
    allsum = add(a, 10);
    average = allsum / 10;
    
    for (int b = 0; b < 10; b++)
    {
        if (a[b]>average)
        {
            sumcheck++;
        }
    }
    
printf("%d", sumcheck);
return 0;
}


 

0.0分

4 人评分

  评论区