为了丰富校园文化艺术生活,在一年一度举行的校园歌手大赛上,有10名裁判为每位选手的表演打分,分值在1至100分之间。评分的规则是:去掉一个最高分和一个最低分,选手最后得分是其余8个得分的平均值。现使用Java语言编程如下,请将空白处的语句填写完整。 lmp

admin2016-10-28  46

问题 为了丰富校园文化艺术生活,在一年一度举行的校园歌手大赛上,有10名裁判为每位选手的表演打分,分值在1至100分之间。评分的规则是:去掉一个最高分和一个最低分,选手最后得分是其余8个得分的平均值。现使用Java语言编程如下,请将空白处的语句填写完整。
lmport JaVa.io.*;
public class Pingfen
{
static int n;  //声明变量n,保存评委人数
static double a[];//声明数组a,保存评分
static void inputArray0 throWS IOException
{
String s;
String ss[ ];
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println(“输入评委人数:”);
s=input.readLineo;
n=Integer.parseInt(s);
ss=new String[n];
a=new double[n];
for(int io;i{
System.out.println((i+1)+”>输入评分:”);
ss=input.readLine0;
double x=Double.parseDouble(ss);
a[il=x;


static void 0utputArray(double a[])

for(int i=0;i
System.out.print(a+””);


static double sum(double a[ ])
{
double(1)________;
for(int i=0;i{
(2)_________;
}
return sm;

static double maxOfArray(double a[])
{
double max=a[0];
for(int i=l;i {
(3)_______;
  }
  return max;
  }
  static double minOfArray(double a[])
  {
  double min=a[0];
  for(int i=l;i  {
(4)________;
  }
return min;
  }
public static void main(String args[])throws IOException
{
inputArray0;
outputArray(a);
double sm=sum(a);
double mx=maxOfArray(a);
double mn=minOfArray(a);
double fen=(5)_________;
fen=(Math.floor(fen*1 00+0.5)) 100;
System.out.println(“该选手的最后得分:”+fen);

选项

答案(1)sm=a[0] (2)sm=sm+a[i] (3)if(maxa[i]) min=a[i] (5)sm=sm-mx-mn

解析
转载请注明原文地址:https://kaotiyun.com/show/7K1q777K
0

相关试题推荐
最新回复(0)