利用C#一、选手上台表演,有6个裁判打分。计分规则:去掉一个最高分和一个最低分,把剩下的5个分数相加然后除以 5,就是该选手的最后得分。 1.新建控制台应用程序,项目名称为“TestI学号姓名” 2.录入6个分数。 3. 使用 会思工过对象实现。 4. 输出计分结果。
时间: 2023-12-06 18:44:17 浏览: 42
好的,以下是实现过程:
1. 新建控制台应用程序,项目名称为“TestI学号姓名”。
2. 在Program.cs文件中,引入System.Linq命名空间,以便使用LINQ语句。
3. 声明一个double类型的数组,用来存储6个分数。
4. 使用for循环,依次输入6个分数。
5. 使用LINQ语句,去掉一个最高分和一个最低分,计算剩下5个分数的平均值。
6. 输出计算结果。
以下是完整代码:
```csharp
using System;
using System.Linq;
namespace TestI学号姓名
{
class Program
{
static void Main(string[] args)
{
double[] scores = new double[6];
Console.WriteLine("请输入6个分数:");
for (int i = 0; i < scores.Length; i++)
{
Console.Write("第{0}个分数:", i + 1);
scores[i] = Convert.ToDouble(Console.ReadLine());
}
double avgScore = scores.OrderByDescending(x => x).Skip(1).SkipLast(1).Average();
Console.WriteLine("该选手的最后得分为:{0}", avgScore);
}
}
}
```
运行程序,输入6个分数,即可输出计算结果。