大家从小学就学过如何求取平均数,我们一般都会先计算出所有数的和然后再除以这些数的个数。在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语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料

- 本文固定链接: http://phpxs.com/post/9986/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取