社区
新手乐园
帖子详情
产生这种条件下的随机数
ascap
2005-11-03 06:54:56
每次产生的随机数是在1-60之间的,而且不能有重复,谢谢大家了
...全文
225
11
打赏
收藏
产生这种条件下的随机数
每次产生的随机数是在1-60之间的,而且不能有重复,谢谢大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wumingchenchao
2005-12-01
打赏
举报
回复
学习了
nale
2005-11-30
打赏
举报
回复
to:EnginePlus(额外动力)
如果n1和n2的数量级相差较大,那么生成的temp值较小,得到的result的值可能小于1.
EnginePlus
2005-11-30
打赏
举报
回复
我是菜鸟 说个菜办法
MSDN 有个产生随机数的程序 这个你搜一下就知道了
你产生 2次 随机数 n1 n2
然后 float temp = (n1>n2 ? n2/n1 : n2/n1)
然后 result = 60* temp ;
因为 temp 是 0 -1 之间的随机数
所以 result 就是0-60 之间的随机数
这是个土办法
扩展一下 利用这个temp 可以产生 a - b 之间的是随机数(假设a < b)
result = (b-a)*temp + a ;
这个随机类型完全取决于 temp 的随机类型
zlcolin
2005-11-30
打赏
举报
回复
飞天御剑流之杀神一刀斩的算法效率比较高啊,学习了。
zlcolin
2005-11-30
打赏
举报
回复
我来一个
#include<iostream.h>
#include<time.h>
void main()
{
char a[60];
int i;
for(i=0;i<60;i++)
{
loop:
a[i]=rand()%60;
for(int n=i-1;n>=0;n--)
{
if(a[i]==a[n])
goto loop;
}
}
for(i=0;i<60;i++)
cout<<a[i]<<",";
}
xiaocai0001
2005-11-07
打赏
举报
回复
赞成楼上的, 随机交换.
不过随机性有待考虑.
megaboy
2005-11-07
打赏
举报
回复
char a[60];
for(i=0; i<=59; ++i) a[i]=i;
for(i=59; i>=1; --i) swap(a[i], a[rand()%i]);
fine10000
2005-11-07
打赏
举报
回复
学习
tb01412
2005-11-07
打赏
举报
回复
同意楼上的,典型的发牌程序,只不过扑克牌是54张而已
xiahaiqing
2005-11-07
打赏
举报
回复
先定义一个60个的数组,其中装上1~60,然后产生一个1~60的随机数。再从数组中去掉这个数,然后产生一个1~59的随机数,如此循环60次
snowbirdfly
2005-11-03
打赏
举报
回复
每次产生的随机数是在1-60之间的,而且不能有重复
楼主每次产生多少组啊~~`
工序质量控制图经济设计中的一种算法 (1991年)
首先建立控制图经济设计中费用损失函数模型,然后利用蒙特卡罗统计试验法找出损失函数最小化...
这种
解法利用了计算机运算速度快,调整参数方便和自动
产生
随机数
的优点,克服了经典解法中只能随初始
条件
而局部寻优的缺陷。
Python
随机数
的
产生
计算机只能
产生
伪
随机数
,因此将伪
随机数
称为
随机数
python种的
随机数
需要引入库 import random random包含的函数 基本随机函数: seed() random() 扩展随机函数: randint() getrandbits() uniform() ...
STM8单片机
产生
随机数
最近需要用到单片机
随机数
,但是用rand()
产生
的
随机数
,发现每次单片机上电时
产生
的
随机数
都是一样的,没有实现真正的
随机数
。查资料发现要用到srand(t)
产生
一个随机种子,同样获取随机种子的时候也需要一个随机信号...
随机数
产生
原理
引言利用数学的方法
产生
随机数
的优点具有速度快、可对模拟问题进行复算检查、具有较好的统计特性。通过检验符合均匀性、随机性、独立性就可以当作真正的
随机数
。
随机数
经典的
随机数
产生
方法为是线性同余法,即Linear...
verilog
产生
随机数
序列_总结verilog
产生
随机数
的$random和seed
$random(seed)是verilog中最简单的
产生
随机数
的系统函数。在调用系统函数$random(seed)时,可以写成三种样式:1)$random,2)$random(),3)$random(seed)。下面分别说...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章