大家从小学就学过如何求取平均数,我们一般都会先计算出所有数的和然后再除以这些数的个数。在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高级编程视频教程免费获取