qwer1111 发表于 2016-7-10 18:56:12

不同随机数

我要在同一时间内出现若干个随机数
randNumber1=random(100);Serial.print(randNumber1);
randNumber2=random(100);Serial.print(randNumber2);
...........

想让他每一个都不相同,可以用While(randNumber1==randNumber2){randNUmber1=random(100);}

但是想有没有简便的方法,比如第一个随机出现之后纪录这个随机数 在下个随机数的时候,在随机范围内除去这个数,以此类推,纪录两个数,随机的时候除去这两个数,代码改怎么求教。或者有什么更好的方法 谢谢

seesea 发表于 2016-7-11 00:04:58

100以内的数是吗?可以考虑做个100个元素的数组,0-100写进去,然后进行随机打乱顺序,接着就可以做你爱做的事情了——按顺序从头开始取数就是了,已经是随机顺序。
页: [1]
查看完整版本: 不同随机数