随机生成[0,n)(n<=RAND_MAX)的数
2013-01-09 13:15
176 查看
int rand_n(int n) { assert(n>=0 && n<=RAND_MAX); int k=rand(); int M=RAND_MAX/n*n; while (k>=M) { k=rand(); } return k%n; }
相关文章推荐
- 假设有一个rand(0,1)的0,1随机生成器,如何对于给定的(a,b),随机生成一个x, 其中 a <= x <= b
- 在0~N(不包括N)范围内随机生成一个长度为M(M <= N)且内容不重复的数组
- 随机生成测试数据(rand(),srand())
- C语言rand生成a,b之间随机实数
- <转>根据泛型生成数组 与数组 List相互转换的方法
- GridView绑定List<T>时要把自动生成行
- <从PAXOS到ZOOKEEPER分布式一致性原理与实践>读书笔记-zookeeper全局唯一id生成
- 用MySQL里的Rand()生成 不连续重复 的随机数年龄以及随机姓名字符串
- java生成随机六位数的验证码&随机生成十位数ValidCode码,用于邮件的验证&检查是不是符合为合法的中国的手机号码
- javascript 随机生成一个范围值 random[min,max]
- 从i到j(i<j)中随机取n个数的随机算法
- 随机生成数(C++,rand()函数)
- <为知更新>eclipse生成的apk和系统编译产生的apk有何不同
- 开发日志:struts标签[<s:selec>/<s:submit>/<s:form>......] 在table的时候位置错误 [会自动换行/自动生成tr、td的问题]
- hdoj1863畅通工程<最小生成树>
- Hadoop集群0.21版本懒加载防止reduce生成空文件<转>
- 动态生成html的<ul><li>列表项的算法
- java二维码生成与解析代码实现 <转载自http://blog.csdn.net/about58238/article/details/7494704>
- <最小生成树><lca>Heatwave
- 记录我开发鞋服行业供应链软件的历程<设计代码生成工具>