如何产生多个随机数,他们是连续的而不是跳跃的?

C#窗体里面的文本框,想生成生一组随机数,每秒输出一个数字,这些数字虽然随机但是连续,比如3456765678,而不是3685这种

比如说, 每秒随机生成一个整数n, 然后mod2得到0或1, 乘上2再减1得到-1或1, 加上上一秒的数就可以了.
如果你要限定0到9, 那么碰到0和9下一秒就不随机.追问

不太懂,能大概写一下吗,可以多给分

追答

if (a[i] == 0)
a[i+1] = 1;
else if (a[i] == 9)
a[i+1] = 8;
else
a[i+1] = a[i] + rand() % 2 * 2 - 1;
大致是这意思, 语法和实现细节你不要太计较

追问

还是没解决,不过我采纳你

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-05
随机数嘛,当然就随机!就是无法预测
如果是 连续的 还叫随机嘛?
相似回答