Tag: 随机

C#中的随机数生成器 – 唯一值

我正忙着在C#中编写一个数组。 我可以用随机生成器来填充它,但现在我的问题是如何做到这一点,但我可以检查数值是否已经在数组中,如果是这样,生成一个新的值 额外信息: 最大值:100 要素数量:100 重要的PLZ工作继续我的想法 我的想法 public void FillArray(int[] A, int Range) { for (int I = 0; I < A.Length; I++) { A[I] = ValidNumber(T, I, Range); } } /* Fill Array */ 实施选择排序 public void SelectionSort(int[] A) { int K, X; for (int I = 0; I < A.Length – 1; I++) […]

为什么System.Random类不是静态的?

使用System.Random类时,必须创建它的实例。 为什么它不是static ? 因为如果我想要一个0到9之间的随机数,我可以使用静态方法 System.Random.Next(int, int) : int ourRandomNumber = Random.Next(0,9); 那么为什么class级不是static呢?

循环中的随机数

有问题在循环中生成随机数。 可以通过使用Thread.Sleep来解决它,但是在更优雅的解决方案之后。 for … Random r = new Random(); string += r.Next(4); 最终将以11111 … 222 …等结束 建议?

如何从范围中获取随机数,不包括某些值

在C#中,如何从一系列值中获取一个随机数 – 如1..100,但该数字不应该在某些特定的值列表中,如5,7,17​​,23?

非重复随机数

要生成1-20的随机数,我需要选择性选择,它不应该是重复的。 如何在C#中做到这一点 注意我需要像这样循环 Random rnd = new Random() rnd.Next(1,20) for(int i =0; i<=20;i++) { } 对于所有循环,数字应为1到20

如何访问列表中的随机项?

我有一个ArrayList,我需要能够单击一个按钮然后从该列表中随机挑出一个字符串并将其显示在消息框中。 我该怎么做呢?

为什么我的随机数生成器在C#中不是随机的?

我在Microsoft Visual C#2008 Express中工作。 我找到了这段代码: public static int RandomNumber(int min, int max) { Random random = new Random(); return random.Next(min, max); } 问题是我运行了100多次,当我的min = 0和max = 1时,它总是给我相同的答案。我每次都得到0。 (我创建了一个测试函数来运行它 – 真的 – 我每次都得到0)。 我很难相信这是巧合…我还能做些什么来检查或测试这个? (我确实用min = 0和max = 10重复测试,前50次,结果总是“5”,第二次50次,结果总是“9”。 ?? 我需要更随意随意的东西…… -Adeena