c#中求某位选手的平均成绩(10个评委,去掉最高和最低)

[复制链接]
查看11 | 回复2 | 2010-2-13 09:52:55 | 显示全部楼层 |阅读模式
定义一个数组a[10]用来放10个成绩。max:最高分,min:最低分,sum:总分,ave:平均分max=a[0];min=a[0];sum=0;for (i=0;i++;ia)
min = a;sum = sum + a;}ave=(sum-max-min)/8;
回复

使用道具 举报

千问 | 2010-2-13 09:52:55 | 显示全部楼层
用最著名的冒泡排序;首先正序排序 去掉数组中的第一位;然后倒序排序,再去掉数组中的第一位;然后进行所有元素相加求平均数。
回复

使用道具 举报

千问 | 2010-2-13 09:52:55 | 显示全部楼层
3楼答太急了,实际上,排序一次最大值和最小值都被排出来了嘛。。。去掉第一个和最后一个,剩下的8个数相加再除以8,嗯就可以得平均分了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行