C范围内的随机数与排除
发布时间:2020-12-16 09:42:39 所属栏目:百科 来源:网络整理
导读:我想生成0到5范围内的随机数,但是例如,在某些情况下我不需要数字3,我只需要0,1,2,4,5.如何在范围内生成随机数,但可以选择排除我不需要的数字. 解决方法 您想要在编译时排除的数字是否已知?然后一个简单的查找表应该做: static int table[] = {0,5};int ind
我想生成0到5范围内的随机数,但是例如,在某些情况下我不需要数字3,我只需要0,1,2,4,5.如何在范围内生成随机数,但可以选择排除我不需要的数字.
解决方法
您想要在编译时排除的数字是否已知?然后一个简单的查找表应该做:
static int table[] = {0,5}; int index = rand() % (sizeof table / sizeof *table); int number = table[index]; 当然,rand()是一个可怕的伪随机数生成器,但这是一个不同的主题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- vue.js实现只弹一次弹框
- postgresql – 对Postgres行大小有意义
- ruby-on-rails – 使用routes.rb重定向旧URL的Rails
- React×Redux——react-redux库connect()方法与Provider组件
- Flex中的initialize,creationComplete和applicationComplet
- 写入resx文件c#
- oracle-ORA-27102错误
- Ajax <select>标签的应用向左移动,向右移动
- Hello,服务端 Swift
- ruby-on-rails – 定制omniauth oauth2策略与话语集成所需的