随机函数

ganxingming 2003-09-15 10:38:10
请指教一些有关随机函数的用法.
...全文
87 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gpg 2003-09-18
  • 打赏
  • 举报
回复
自己写一个随机数类,是最好的办法.
class GpgRandom
{
private:
unsigned long FRandSeed;
public:
__fastcall GpgRandom(unsigned long seed)
{////设置随机种子
if(seed)
FRandSeed = seed;
else
FRandSeed = time(0);
}
unsigned short __fastcall RandomNumber(unsigned short n = 0)
{//获得0~n的随机数;参数0,0~65535
if(n)
return RandomNumber() % n;
else
{
FRandSeed = 770912770715 * FRandSeed + 912715; //数字是我与我老婆的生日
return(unsigned short)(FRandSeed >> 16);
}
}
};
luckyboy97 2003-09-18
  • 打赏
  • 举报
回复
学习学习
supwjhuLoveCjj 2003-09-17
  • 打赏
  • 举报
回复
收藏
huangjuliang 2003-09-17
  • 打赏
  • 举报
回复
randomize();//初始随机函数
没有初始随机函数是不行的,不然每次打开程序,产生的随机数都是一样的!
ganxingming 2003-09-17
  • 打赏
  • 举报
回复
float x=rand(10),y=rand(10);
x/=10;
y/=100;
两者所获得的随即数精度不同,是不是有更好的办法?
ganxingming 2003-09-15
  • 打赏
  • 举报
回复
能不能写出一个具体的测试程序?感激
pjm02 2003-09-15
  • 打赏
  • 举报
回复
Random[Real,xmax] 0~xmax之间的随机函数
Random[Real,{xmin,xmax}] xmin~xmax之间的随机函数
pjm02 2003-09-15
  • 打赏
  • 举报
回复
可以看一下这个地址
http://www.math.sjtu.edu.cn/Mathematica%BD%CC%B3%CC/9.6.1.htm
fjye 2003-09-15
  • 打赏
  • 举报
回复
random(100);取得0-100随机数
randomize();初始随机函数
gloom 2003-09-15
  • 打赏
  • 举报
回复
RandSeed
用于设置初始种子
7rainbow 2003-09-15
  • 打赏
  • 举报
回复
randomize();初始随机函数发生器
ccrun.com 2003-09-15
  • 打赏
  • 举报
回复
rand(65535);
//随机获得0~65535之间的数。
zihan 2003-09-15
  • 打赏
  • 举报
回复
randomize();//初始随机函数
ShowMessage("这是一个随机数:" + IntToStr(random(100)));取得0-100随机数

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧