抽奖随机函数
时间: 2023-08-30 21:07:03 浏览: 43
在 C# 中,可以使用 `Random` 类生成随机数。以下是一个简单的抽奖随机函数示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int[] prizeNumbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] winners = new int[3];
Random random = new Random();
for (int i = 0; i < 3; i++)
{
int index = random.Next(prizeNumbers.Length);
winners[i] = prizeNumbers[index];
// 移除已中奖号码,避免重复中奖
prizeNumbers[index] = prizeNumbers[prizeNumbers.Length - 1];
Array.Resize(ref prizeNumbers, prizeNumbers.Length - 1);
}
Console.WriteLine("中奖号码为:");
foreach (int number in winners)
{
Console.WriteLine(number);
}
}
}
```
以上示例中,我们使用 `Random` 类的 `Next` 方法生成随机数,这个方法会返回一个大于等于 0,小于传入参数的随机数。我们将抽奖号码放在数组 `prizeNumbers` 中,每次生成随机数后,将对应的中奖号码从数组中移除,避免重复中奖。最后,输出中奖号码即可。