跪求大侠们的帮助,关于一道编程题,这里有一群菜鸟巴望着(难度高,比较复杂)
实现方法提示:(1)设置5个数组:sh[i]为第i个选手的编号,sf[i]为第i个选手的最后得分,ph[j]为第j个评委的编号,f[i][j]为第j个评委给第i个选手的评分,pf[j]为第j个评委的得分,作为评委评分水准的代表。
(2)对n个参赛选手设置i个选手循环(i从1变化到n):第i个选手上场,输入该选手的编号sh[i],在j循环(j从1变化到m)中依次输入第i个选手的m个得分f[i][j],每个得分f[i][j]都累加到sf[i]中,同时比较:若f[i][j]>max,则max= f[i][j];若f[i][j]<min,则min= f[i][j]。当第i个选手的m个得分输入完毕,去掉一个最高分max,去掉一个最高分min,第i个选手的最后得分于是为:
sf[i]=(sf[i]-max-min)/(m-2);
n个参赛选手的最后得分sf[1],sf[2],…sf[n]全部计算完后,将其从高到低排序,打印参赛选手的名次表。
(3)用下列公式对评委进行定量评价。
在公式中,sf[i]为第i个选手的最后得分;f[i][j]为第j个评委给第i个选手的评分,pf[j]为第j个评委的得分,作为评委评分水平的代表。pf[j]愈高,评委的评判水平就高。
上面提到的公式 我贴出来
让后请大侠们 尽量帮帮忙 这种程序还不是我们这种半吊子做的来的
如果不能交的话,我们就惨了。。。 先谢谢了 如果有什么可以奖励的(比如论坛币什么的)我全部奉上
所用公式.jpg
(4.56 KB)