C#随机生成十个不重复的数
时间: 2023-05-21 21:04:07 浏览: 117
C是一种编程语言,由Dennis Ritchie在20世纪70年代开发。它是一种高级语言,可以用于开发操作系统、应用程序和嵌入式系统等。C语言具有高效、可移植和灵活的特点,被广泛应用于计算机科学和工程领域。它也是许多其他编程语言的基础,如C++、Java和Python等。
相关问题
c#随机生成10个不重复的数字
可以使用C#中的Random和List来实现随机生成10个不重复的数字。代码如下:
```csharp
Random rand = new Random();
List<int> numbers = new List<int>();
// 生成10个不重复的数字
while (numbers.Count < 10)
{
int num = rand.Next(1, 101); // 生成1到100之间的随机数
if (!numbers.Contains(num))
{
numbers.Add(num);
}
}
// 输出生成的数字
foreach (int num in numbers)
{
Console.Write(num + " ");
}
```
上述代码会生成10个1到100之间的不重复的数字,并将它们输出到控制台上。
C#如何生成随机不重复的整数
在 C# 中,可以使用 Random 类生成随机数,然后使用 HashSet 存储已经生成的随机数,以确保生成的随机数不重复。下面是示例代码:
```csharp
int minValue = 1; // 随机数的最小值
int maxValue = 100; // 随机数的最大值
int count = 10; // 需要生成的随机数的个数
Random random = new Random();
HashSet<int> set = new HashSet<int>();
while (set.Count < count)
{
int randomNumber = random.Next(minValue, maxValue + 1); // 生成随机数
if (!set.Contains(randomNumber))
{
set.Add(randomNumber); // 将随机数加入 set 中
}
}
foreach (int number in set)
{
Console.WriteLine(number); // 输出生成的随机数
}
```
上面的代码会生成 10 个不重复的随机数,范围是 1 到 100。如果需要生成更多的随机数,可以调整 count 的值,如果需要修改随机数的范围,可以修改 minValue 和 maxValue 的值。
阅读全文