生成10个1-20之间的不重复的随机整数存储到一个ArrayList集合中,并计算这些数的平均值、最小值、最大值。c#
时间: 2024-11-10 18:24:52 浏览: 38
在C#中,你可以使用`Random`类生成随机整数,并结合`List<T>`和`Enumerable`类的方法来完成这个任务。以下是具体的步骤:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 创建一个列表来存储随机数
List<int> randomNumbers = new List<int>();
// 生成并添加10个1-20之间的不重复随机数
Random rand = new Random();
while (randomNumbers.Count < 10)
{
int num = rand.Next(1, 21);
if (!randomNumbers.Contains(num))
randomNumbers.Add(num);
}
// 计算平均值
double average = randomNumbers.Average();
// 计算最小值和最大值
int min = randomNumbers.Min();
int max = randomNumbers.Max();
Console.WriteLine($"随机数组:{string.Join(", ", randomNumbers)}");
Console.WriteLine($"平均值:{average}");
Console.WriteLine($"最小值:{min}");
Console.WriteLine($"最大值:{max}");
}
}
```
阅读全文