琴海


私信TA

用户名:AiQinHai

访问量:4905

签 名:

他时若遂凌云志,敢笑黄巢不丈夫!

等  级
排  名 2227
经  验 2353
参赛次数 0
文章发表 7
年  龄 22
在职情况 学生
学  校 山东协和学院
专  业 计算机科学与技术

  自我简介:

解题思路:

先在循环中把十个数输入并加起来,之后在另一个循环中挨个跟平均数比较,用k统计大于平均数的数;

平均值.PNG

注意事项:

平均数可能会有小数,记得定义为float类型;

参考代码:

#include <stdio.h>
int main()
{
    int a[10],i,k=0;
    float sum=0;//注意,平均数定义float
   
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
        sum += a[i];//统计十个数总数
    }
   
    sum /= 10;//求出平均数
   
    for(i=0;i<10;i++)
        if(a[i] > sum)k++;//循环统计大于平均数的数,用k做累加
       
    printf("%d\n",k);
}


 

0.0分

34 人评分

  评论区

大佬问一下第二个for循环为什么不能加花括号?试着加花括号结果成四不像了。(我刚学,请教一下,谢谢)
2023-11-18 17:14:05
欢迎留言讨论
2023-09-07 14:17:21
  • «
  • 1
  • »