问个简单的问题

luhuayi 2003-04-17 12:15:31
生成随机数要用哪个函数,在哪个头文件中?这个函数有那几种调用形式?
请不吝赐教!谢谢!
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yizhenfeng 2003-04-17
  • 打赏
  • 举报
回复

rand()产生的是伪随即数, 可以用srand来实现随机效果。
不过srand在产生随机数之前要给他播种,你也可以调用系统时间来实现自动播种。

一下是样例:

#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>

int main()
{
unsigned seed;

cout << "Enter seed: ";
cin >> seed;
srand(seed);

for (int i = 1; i <= 10; i++)
{
cout << setw(10) << 1 + rand() % 6;

if (i % 5 == 0)
{
cout << endl;
}
}
return 0;
}

arfi 2003-04-17
  • 打赏
  • 举报
回复
对于tc有int random(int num);可产生0到num-1的整数
用randomize()初始化
yadcx 2003-04-17
  • 打赏
  • 举报
回复
在stdlib.h中有函数rand()可以生成从0到32767的随机数。
srand()如楼上所说需要随机种子。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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