C#代码题:1、有10个评委给某个参加比赛的人打分如下:10,8,9,5,6,8,7,9,7,6,现在要算出比赛者所得到的平均分,评分规则要去掉一个最高分和一个最低分再算平均分。2、自定义一个类(TestDate),在类中定义一个方法public int getDays(int year,int month),此方法要实现的功能是:判断传递过来的年份和月份,返回当月的最大天数。最后测试这个类的方法。3、有一个字符串数组如下:string[] strs=new string[3]{"c#","java","ado.net"};把数组中元素全部遍历出来,写出代码(分别用for和foreach实现)。、//可以的话注释一下。
2 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
var scores = new [] { 10, 8, 9, 5, 6, 8, 7, 9, 7, 6 }; //声明一个数组,初始化评委的打分int total = 0; //总得分初始化为0int max = 11; //这里我假设评委的打分是1<=x<=10的范围int min = 0;////下面是循环遍历这个数组1次,找出最高分,最低分,和得分总和。foreach(var score in scores) { if (score > max) max = score; if (score < min) min = score; total += score; }decimal average = (total - max - min) / (scores.Length - 2m);//用刚才得到的综合total,去掉最高分和最低分,然后算平均,得到一个小数
- 2 回答
- 0 关注
- 470 浏览
添加回答
举报
0/150
提交
取消