一道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
展开全部
娃 这么多分 给我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询