问题描述
Rnd-1Randomizeoffsetoffset=Int((32+1)*Rnd)
解决方案
解决方案二:
Randomrandom=newRandom();doubleRnd=random.NextDouble();
解决方案三:
offset=Int((32+1)*Rnd)是不是写错了?这成了[0,33)的整数了一般用法形式是offset=Int(32*Rnd+1),表示[1,32]之间的整数C#里,Randomrd=newRandom();intx=rd.Next(1,32);x就是一个1到32之间的数,不过会有重复,你要产生多个数并且不重复的话,一种方式是:可以用循环,把每次产生的数加进列表,并检查是否重复
时间: 2024-11-01 18:53:08