如何用C语言生成真正的随机数
答案:2 悬赏:70 手机版
解决时间 2021-03-19 08:43
- 提问者网友:山高云阔
- 2021-03-19 00:53
如何用C语言生成真正的随机数
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-03-19 01:19
先使用srand函数以当前时间做一个种子,然后再随机
如:
#include //用到了time函数
#include
#include
int main()
{
int i, number;
srand((unsigned int) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i<10; i++)//产生10个随机数
{
number = rand() % 12 + 1;//产生1-13的随机数
printf("%d\n", number);
}
return 0;
}
如:
#include
#include
#include
int main()
{
int i, number;
srand((unsigned int) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i<10; i++)//产生10个随机数
{
number = rand() % 12 + 1;//产生1-13的随机数
printf("%d\n", number);
}
return 0;
}
全部回答
- 1楼网友:英雄的欲望
- 2021-03-19 01:44
c语言生成的的伪随机数的函数rand()包含于time.h库函数 具体例子如下:
#include<time.h>
#include<stdio.h>
int main()
{
int i;
srand((unsigned)time(null)); // 初始化种子,保证每次随机得到的数字不一样
for(i = 0; i < 10; i++)
{
printf("%d",rand()%100);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯