项目二 选手评分系统1

来源:互联网 发布:淘宝拍卖的玉是真的吗 编辑:程序博客网 时间:2024/04/29 14:23
#include <stdio.h>  #include <stdlib.h>  void calScore(int n);  int main()  {      int n;      printf("输入评委人数:");      scanf("%d",&n);      printf("请输入选手的成绩(0-10)\n");      calScore(n);  //定义函数输入评委人数为参数。    return 0;  }  /************************************************************* 功能描述:实现选手分数的输入和求最大值最小值和平均数的问题 输入参数:n-评委人数 返 回 值:无 其他说明:用浮点型变量max,min表示最大值最小值,用area表示 平均分,sum表示总分数. *************************************************************/  void calScore(int n)  {      int i;      float a[20],max=0,min=10,sum=0,area;  //数组a实现选手分数的储存,area表示平均值    for(i=1; i<=n; i++)  //for循环实现最高和最低分的筛选,以及求和。    {          printf("第%d 位评委给分:",i);          scanf("%f",&a[i]);          sum=a[i]+sum;          if(a[i]>max)              max=a[i];          if(a[i]<min)              min=a[i];      }      area=(sum-max-min)/(n-2);      printf("减去一个最高分:%.2f, 减去一个最低分:%.2f\n",max,min);      printf("当前选手的最后得分是:%.3f",area);  } 
0 0
原创粉丝点击