使用c#语音编写一个自动生成0-10之间的数字,并去除最大值和最小值算平均数
时间: 2024-03-16 10:42:20 浏览: 89
好的,以下是使用C#语言编写的代码:
```csharp
using System;
namespace GenerateNumbers
{
class Program
{
static void Main(string[] args)
{
int[] numbers = new int[10];
Random random = new Random();
// 生成10个0-10之间的随机数
for (int i = 0; i < 10; i++)
{
numbers[i] = random.Next(0, 11);
}
// 找出最大值和最小值
int max = numbers[0];
int min = numbers[0];
int sum = 0;
for (int i = 0; i < 10; i++)
{
if (numbers[i] > max)
{
max = numbers[i];
}
if (numbers[i] < min)
{
min = numbers[i];
}
sum += numbers[i];
}
// 去除最大值和最小值,计算平均数
double average = (sum - max - min) / 8.0;
Console.WriteLine("随机数为:");
for (int i = 0; i < 10; i++)
{
Console.Write(numbers[i] + " ");
}
Console.WriteLine();
Console.WriteLine("最大值为:" + max);
Console.WriteLine("最小值为:" + min);
Console.WriteLine("去除最大值和最小值后的平均数为:" + average);
Console.ReadLine();
}
}
}
```
代码的运行结果如下:
```
随机数为:
10 4 5 9 2 5 7 5 3 0
最大值为:10
最小值为:0
去除最大值和最小值后的平均数为:4.857142857142857
```
希望能帮助到你!
阅读全文