编程 结构体数组 我写的不行求答案参考?
代码文本:
#include "stdio.h"
#define N 3
struct player{
char num[10],name[10],nation[10];
float score[7],tot;
};
int main(int argc,char *argv[]){
struct player p[N];
int i,j,k,h,l;
float s;
printf("输入选手信息:编号,姓名,国籍,评委打分:\n");
for(i=0;i
scanf("%s%s%s\n",p[i].num,p[i].name,p[i].nation);
for(j=0;j<7;j++)
scanf("%f",&p[i].score[j]);
for(h=l=0,k=1;k<7;k++){
if(p[i].score[h]
h=k;
if(p[i].score[l]>p[i].score[k])
l=k;
}
for(s=0,k=0;k<7;k++)
if(k!=l && k!=h)
s += p[i].score[k];
p[i].tot=s/5;
}
printf("输出结果:\n");
for(i=0;i
printf("%s\t%s\t%s\t%.2f\n",p[i].num,p[i].name,p[i].nation,p[i].tot);
return 0;
}
求js大神帮下忙,制作一个评分系统。 跳水比赛,分三组进行,每一组有10位队员。在输入完每位队员
vararr=[newArray(10),newArray(10),newArray(10)];
for(vari=0;ifor(varj=0;j vars=prompt("输入第"+(i+1)+"组第"+(j+1)+"位队员得分","");
if(isNaN(s=parseFloat(s))){
j--;
continue;
}
arr[i][j]=s;
}
}
varmax=Number.MIN_VALUE;
for(vari=0;ivars=Math.max.apply(arr[i],null);
max=maxalert("第"+(i+1)+"组成员最高分:"+s);
}
alert("最终得到一个总的最高分:"+max);
document.write("sort方法排序
");
for(vari=0;iarr[i].sort(function(a,b){
if(a>b)return1;
elseif(aelsereturn0;
});
}
for(vari=0;idocument.write(arr[i].join()+"
");
}
document.write("冒泡
");
for(vari=0;ifor(varm=0;m for(varn=m+1;n if(arr[i][m] vartmp=arr[i][m];
arr[i][m]=arr[i][n];
arr[i][n]=tmp;
}
}
}
}
for(vari=0;idocument.write(arr[i].join()+"
");
}
Python编写函数:模拟跳水比赛评委打分,要求至少有三位评委,打分规则为去掉一?
去掉最大数和最小数求平均分数吧?
C语言的题!10米跳水计分系统(循环+分支)急急在线等!用最初级的算法啊!新手新手!
#include如何使用mixly实现跳水打分
可以通过编程打分。跳水比赛评分标准 跳水比赛的评判有7人及5人制,再加1个裁判长但奥运、世界锦标赛和世界杯赛必须有7名评判评分。每一个动作的满分为10分。 评分时,删去最高和最低分,将剩下的分数相加再乘难度分,便得出该动作的分数。如用7名评判,则需在总分上除5乘3。将半总决赛和总决赛跳的动作分数相加,总分最高者胜。 评判会根据运动员的助跑(即行板,跑台),起跳,空中和入水动作来评定分数。因此,运动员的助跑要平稳,起跳要果断有力,起跳角度要恰当,并具有一定高度,空中姿势优美,翻腾及转体的速度恰当,入水时身体与水面垂直,水花越小越好。