C语言,去掉最高分和最低分,求平均分问题
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/17 07:05:01
C语言,去掉最高分和最低分,求平均分问题
评委给选手(多个选手)评分,去掉一个最高分和一个最低分,求选手最终的平均分第一行输入一个T,代表有T组测试数据,T
评委给选手(多个选手)评分,去掉一个最高分和一个最低分,求选手最终的平均分第一行输入一个T,代表有T组测试数据,T
![C语言,去掉最高分和最低分,求平均分问题](/uploads/image/z/16449228-36-8.jpg?t=C%E8%AF%AD%E8%A8%80%2C%E5%8E%BB%E6%8E%89%E6%9C%80%E9%AB%98%E5%88%86%E5%92%8C%E6%9C%80%E4%BD%8E%E5%88%86%2C%E6%B1%82%E5%B9%B3%E5%9D%87%E5%88%86%E9%97%AE%E9%A2%98)
#include<stdio.h>
int main()
{
\x09int t,n,i,k,a,max,min;
\x09float s;
\x09scanf("%d",&t);
\x09for(a=1;a<=t;a++)
\x09{
\x09\x09max=0;\x09s=0;
\x09\x09min=100;
\x09\x09scanf("%d",&n);
\x09\x09for(i=1;i<=n;i++)
\x09\x09{
\x09\x09\x09scanf("%d",&k);
\x09\x09\x09if(k>=max) max=k;
\x09\x09\x09if(k<=min) min=k;
\x09\x09\x09s=s+k;
\x09\x09}
\x09\x09s=s-max-min;
\x09\x09n=n-2;
\x09\x09s=s/n;
\x09\x09printf("%.2f\n",s);
\x09}
\x09return 0;
} //把s和n写在for循环里
再问: 弱弱地问一下,为什么需要把n放到第一个for循环里?
再答: 因为你要输入两组数据,你第二组的n值可能和第一组不同,当然你也可以放在外面,那样你把 n=n-2; s=s/n; 修改为 s=s/(n-2);从而达到不修改n值的目的 这时只输入一次n值 望采纳
int main()
{
\x09int t,n,i,k,a,max,min;
\x09float s;
\x09scanf("%d",&t);
\x09for(a=1;a<=t;a++)
\x09{
\x09\x09max=0;\x09s=0;
\x09\x09min=100;
\x09\x09scanf("%d",&n);
\x09\x09for(i=1;i<=n;i++)
\x09\x09{
\x09\x09\x09scanf("%d",&k);
\x09\x09\x09if(k>=max) max=k;
\x09\x09\x09if(k<=min) min=k;
\x09\x09\x09s=s+k;
\x09\x09}
\x09\x09s=s-max-min;
\x09\x09n=n-2;
\x09\x09s=s/n;
\x09\x09printf("%.2f\n",s);
\x09}
\x09return 0;
} //把s和n写在for循环里
再问: 弱弱地问一下,为什么需要把n放到第一个for循环里?
再答: 因为你要输入两组数据,你第二组的n值可能和第一组不同,当然你也可以放在外面,那样你把 n=n-2; s=s/n; 修改为 s=s/(n-2);从而达到不修改n值的目的 这时只输入一次n值 望采纳
c语言 输入十个分数 去掉一个最高分最低分 求平均分
C语言程序 8位评委为5位歌手打分 去掉最高分最低分 求平均分
电子表格去掉五个个最高分和五个最低分求平均分,怎么求?
怎么用电子表格去掉最高分和最低分求总分或平均分
C语言输入一个班级的成绩,求总分,平均分,最低分和最高分,输入-1表示结束
用c语言计算一个运动员的得分,共十名评委分别打分,去掉最高分和最低分,计算剩下的平均分
EXCEL表格:去掉最高分、去掉最低分、去掉零分、求平均分?
五位裁判员给一位体操运动员评分,去掉一个最高分和一个最低分.求最高分与最低分的平均分.
4.五个裁判员给一个运动员评分,去掉一个最高分和一个最低分平均得9.58分,去掉一个最高分平均得9.46分,去掉一个最低
c语言程序设计 :有8个评委,5个歌手,评委为每个歌手打分.去掉最高分和最低分,求每个歌手的平均分.
五位评委给选手打分去掉最高分和最低分平均分9.85只去掉最高分平均分9.46只去掉最低分平均分9.66 最高分最低分差几
帮忙看下错误;一个计算平均数的C语言小程序;去除最高分最低分然后求平均分