编程学习网 > 编程语言 > C/C++开发 > c语言如何求平均数?
2022
08-30

c语言如何求平均数?

大家从小学就学过如何求取平均数,我们一般都会先计算出所有数的和然后再除以这些数的个数。在C语言开发过程中应该怎么做呢?接下来就以算法题目分析看一下如何用C语言求取平均数

算法题目:体操比赛,共有10个评委,最高分10分,求这个体操运动员的最终成绩。提示:去掉最高分,去掉最低分,求平均分。

编程思路分析

编程思路: 

1、用冒泡法将10个评委打分按分数高低进行排序;

2、去掉最低分和最高分,剩下的8个分数求平均值。


程序范例

int main()

{

  float cost[10] = {0};

  /*定义一个中间变量一个数组和*/

  float Temp,sum = 0;     

  float average = 0;   //定义一个平均变量

  int i, j;

 

  printf("请输入10名评委所给出的分数:\n");

  /*循环输入10个数*/

  for(i = 0 ; i < 10 ; i++)       

  {

    printf("第 %d 个评委给的分数为:",i+1);

    scanf("%f",&cost[i]);    

  }

  /*设置循环次数为8次*/

  for(i = 0 ; i < 10 ; i++)        

  {

    /*从最后一个数开始与前一个数比较*/

     for(j = 10 ; j > i ; j--)     

    {

      /*比前一个数大则交换位置*/

      if(cost[j] > cost [j-1]) 

     {

        Temp = cost[j];

        cost[j] = cost[j-1];

        cost[j-1] = Temp;

     }

   }

}

for(i = 1;i < 9 ; i++)

{

  sum += cost[i];

}

  average = sum /8;

  printf("这个体操运动员最后的成绩为:%f\r\n",average);

}


程序运行结果案例:

以上就是“c语言如何求平均数?”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取