whatmatter


私信TA

用户名:H2030819039

访问量:7145

签 名:

等  级
排  名 215
经  验 6374
参赛次数 16
文章发表 13
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

TA的其他文章

解题思路:先定义a[10],然后从键盘输入10个数,用for语句将10个数相加求出平均值,再用for语句统计大于平均数的个数。

注意事项:由于平均数不一定为整数所以需要定义平均数为浮点型(float或double),且求平均数时要注意除以10.0.

参考代码:

#include
int main()
{
     int i,a[10],x=0,sum=0;   //a[10]为输入的十个整数,x为大于平均数的数据个数,sum为输入的整数之和。
     double avg;    //定义的平均值为浮点型。
     for(i=0;i<10;i++)
         {
              scanf("%d",&a[i]);
              sum=sum+a[i];
         } 
             avg=sum/10.0;
             for(i=0;i<10;i++)
             {
                  if(a[i]>avg)
                      {
                           x++;    //若输入的数大于平均数,x自增。
                      }
         }
     printf("%d\n",x);
     return 0; 
}


 

0.0分

7 人评分

  评论区

  • «
  • »