极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13434|回复: 1

不同随机数

[复制链接]
发表于 2016-7-10 18:56:12 | 显示全部楼层 |阅读模式
我要在同一时间内出现若干个随机数
randNumber1=random(100);Serial.print(randNumber1);
randNumber2=random(100);Serial.print(randNumber2);
...........

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

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

使用道具 举报

发表于 2016-7-11 00:04:58 | 显示全部楼层
100以内的数是吗?可以考虑做个100个元素的数组,0-100写进去,然后进行随机打乱顺序,接着就可以做你爱做的事情了——按顺序从头开始取数就是了,已经是随机顺序。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 23:09 , Processed in 0.057690 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表