C# 生成1-20随机数 不重复
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/31 05:06:04
C# 生成1-20随机数 不重复
如何随机排列1-20数字
如何随机排列1-20数字
![C# 生成1-20随机数 不重复](/uploads/image/z/14629080-48-0.jpg?t=C%23+%E7%94%9F%E6%88%901-20%E9%9A%8F%E6%9C%BA%E6%95%B0+%E4%B8%8D%E9%87%8D%E5%A4%8D)
public void GenerateRandomNums()
{
List list = new List();
Random rand = new Random();
int value;
while(true)
{
if (list.Count == 20)
{
Console.WriteLine("U should get the 20 random numbers. ");
break;
}
value = rand.Next(1, 21);
if(!list.Contains(value))
{
list.Add(value);
}
}
foreach (int temp in list)
{
Console.WriteLine("Num:{0}.", temp);
}
}
{
List list = new List();
Random rand = new Random();
int value;
while(true)
{
if (list.Count == 20)
{
Console.WriteLine("U should get the 20 random numbers. ");
break;
}
value = rand.Next(1, 21);
if(!list.Contains(value))
{
list.Add(value);
}
}
foreach (int temp in list)
{
Console.WriteLine("Num:{0}.", temp);
}
}