社区
新手乐园
帖子详情
C++中如何得到一个随机数,
CycloneFox
2005-10-22 08:46:55
小弟想得到一个随机数,可是书本上没有,找到的又看不懂。能不能帮忙举个例子呢。谢谢各位了。
是使用random吗?可是不会用呀。
...全文
259
12
打赏
收藏
C++中如何得到一个随机数,
小弟想得到一个随机数,可是书本上没有,找到的又看不懂。能不能帮忙举个例子呢。谢谢各位了。 是使用random吗?可是不会用呀。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fiftymetre
2005-10-22
打赏
举报
回复
挑出几个字符?字符数是任意的还是固定的?
qhfu
2005-10-22
打赏
举报
回复
char array [] = {'a','b','c'};
char res[3];
srand(time(0));
for (int i = 0; i < 3;i++)
{
res[i] = array[rand()%3];
}
CycloneFox
2005-10-22
打赏
举报
回复
我想做的是随机从一个字符数组中挑出几个字符,这样的话只能从数组中挑出一个字符。
各位大哥,能不能再告诉我一下呀。
xiaocai0001
2005-10-22
打赏
举报
回复
srand(time(0));
-------------
这个只需要一次
下面的几个都不用的
CycloneFox
2005-10-22
打赏
举报
回复
我这样试了一下,我是想要多几个的随机数,代码如下(可是为什么结果都一样呢):
srand(time(0));
int e = rand();
srand(time(0));
int r = rand();
srand(time(0));
int a = rand();
cout<<e<<" "<<r<<" "<<a<<endl;
e,r,a的值都一样。这是为什么呀。
fiftymetre
2005-10-22
打赏
举报
回复
用 %啊
int i;
srand((unsigned)time(0);
i = rand()%100;
产生100以内随机数
CycloneFox
2005-10-22
打赏
举报
回复
如果我希望这个随机数有个范围怎么做呢。
fiftymetre
2005-10-22
打赏
举报
回复
int i;
srand((unsigned)time(0);
i = rand();
srand设置随机数种子
rand()产生0~0x7fff间的随机数
qhfu
2005-10-22
打赏
举报
回复
#include <stdlib.h>
#include <time.h>
srand(time(0));
int i = rand();
snowbirdfly
2005-10-22
打赏
举报
回复
恩~
random应该是VB里面的函数~
可以直接使用上面的rand()函数~~
例子比较多~~~
楼主可以这样找例子:
在C++小的版块,搜索里面找rand()函数~~~
yuchengliu
2005-10-22
打赏
举报
回复
rand()
UP!
xiaocai0001
2005-10-22
打赏
举报
回复
rand()
stdlib.h 头文件
C++
代码:猜取
随机数
程序说明:系统随机给出
一个
0到99之间的两位数,玩者通过键盘输入
一个
数,系统判别输入数和
随机数
,然后给出大或小的提示,玩者在给定回合内继续输入直到
得到
该
随机数
为止
C++
生成
随机数
改进
首先取得系统时间,除以15亿加上
一个
数,再乘以10亿
得到
一个
整数,再对这个数取1000的模,就是取最后四位,这样生成的
随机数
就比较随机了
C++
常见获取
随机数
的方法小结
本文实例讲述了
C++
常见获取
随机数
的方法。分享给大家供大家参考,具体如下: 方法一: 使用 rand 函数可以获取,如下。 #include
#include
using namespace std; int main() { for (int i = 0; i < 10; i++) cout << rand() << endl; return 0; }
随机数
大小是在0到RAND_MAX,值为2147483647,它是在stdlib
中
定义的,如果我们希望在某个范围内,可以使用 % 结合 / 来实现。 但是不难发现,这里获得的
随机数
是唯一确定
C++
随机数
的使用方法
学过别的高级语言的都知道,产生
随机数
用的都是相似于random这种字符,
c++
也不例外,在
C++
中
使用的是rand()函数,可是不同的是,假设在
C++
中
仅仅使用了比如 "int i;i=rand();"这样,使用程序会发现每次
得到
的
随机数
都是一样的,据了解在
C++
中
这样做是为了方便调试。假设要每次都长生不同的
随机数
,我们则须要在
C++
中
加上"srand(time(NULL));"这条语句,他的作用是以时间为种子,产生
随机数
(我们都知道时间是在不断变化的,但两次获取
随机数
要在1秒后,否则数值还是一样),以下看个样例。 该样例是:在1~100内生成
一个
随机数
,并指定
一个
数,显示出该数在产生多
根据生成
随机数
猜价格游戏
获得
随机数
,根据所猜价格与
随机数
对比给出相应提示的小游戏
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章