一道java编程题,10个评委打分,去带最高分和最低分,剩下的8个的平均分是选手最终成绩

10个评委对某选手评分,去掉一个最高分,去掉一个最低分,剩余8个评委的平均分作选手的最终成绩用java编写,并且只可以用:while,do-while,for来做,3个都... 10个评委对某选手评分,去掉一个最高分,去掉一个最低分,剩余8个评委的平均分作选手的最终成绩用java编写,并且只可以用:while,do-while,for来做,3个都要做出来,谢谢了,这是作业谢谢您了,麻烦各位了(写上注释,谢谢您了!!) 展开
 我来答
匿名用户
2013-10-18
展开全部
将十个打分放入数组a[10]中int i=0;while(i<9) //此while可10次将数组中元素作比较{ max=a[i]; min=a[i]; while(a[i]≤a[i+1]) //此while分10次比较,每次将a[i] 、a[i+1]中的 { //大值放入a[i]中,将小值放入a[i+1]中 a=a[i]; a[i]=a[i+1]; a[i+1]=a; i++; while(max<a[i]) //用max存放10次比较后的最大值 { max=a[i]; } while(min>a[i+1]) //用min存放10次比较后的最小值 { min=a[i+1]; } } s=s+a[i];}ave=(s-min-max)/8; //10个打分的总和减最大值max、最小值min,再求平均值 int i=0;do //与while循环最大的区别是循环前先执行一次某种命令 max=a[i]; min=a[i];while(i<9) //此while可10次将数组中元素作比较{ while(a[i]≤a[i+1]) //此while分10次比较,每次将a[i] 、a[i+1]中的 { //大值放入a[i]中,将小值放入a[i+1]中 a=a[i]; a[i]=a[i+1]; a[i+1]=a; i++; while(max<a[i]) //用max存放10次比较后的最大值 { max=a[i]; } while(min>a[i+1]) //用min存放10次比较后的最小值 { min=a[i+1]; } }s=s+a[i];}ave=(s-min-max)/8; //10个打分的总和减最大值max、最小值min,再求平均值 //int i=0;for(int i=0;i<9;i++) //for循环是将循环前的赋值与每次循环后的操作写在一起{ max=a[i]; min=a[i]; for(;a[i]≤a[i+1;] //for循环的赋值、执行命令可以为空,即发生事件 { //此for分10次比较,每次将a[i] 、a[i+1]中的 a=a[i]; //大值放入a[i]中,将小值放入a[i+1]中 a[i]=a[i+1]; a[i+1]=a; //i++; for(;max<a[i];) //用max存放10次比较后的最大值 { max=a[i]; } for(;min>a[i+1];) //用min存放10次比较后的最小值 { min=a[i+1]; } }s=s+a[i];}ave=(s-min-max)/8; //10个打分的总和减最大值max、最小值min,再求平均值
匿名用户
2013-10-18
展开全部
//得到十个打得分数 保存到数组里面int[] is = new int[10];for(int j = 0; i < 10; i++){///在这里把所有的数据放到数组里面去} for(int i = 0; i < 10; i++){ 循环比较大小 可以通过冒泡弄} 最后把其中的八个元素取出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-18
展开全部
娃 这么多分 给我吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式