当前位置:酷百书>生活百科>c语言生成随机数

c语言生成随机数

2024-09-19 07:58:54 编辑:join 浏览量:517

c语言生成随机数

问题补充说明:int random() //随机产生1~10的数字{ int num; srand( (unsigned)time( NULL ) );//用即时的系统时间来做随机数种子.生成随机数num = rand()%10; //printf("%d\n", num); if(num==0) num++; return num; }我需要多次调用这个函数,为什么每次调用,产生的随机数一样,需要重新运行程序,才会变化.请问怎么才能每次调用都产生不同的随机数

c语言生成随机数

将srand360问答((unsigned)time(NULL));置于random函数之外,比方说置于main函数中

由于时间基本是一样的先秋福区,所以得到的数字也相同

例如

#害深植期绿罪干煤include<stdio.h>

#include<time.h>

#include<stdl五带做认底需进沿慢顺丝ib.h>

intrandom()

{

intnum;

num=rand()%10;

printf("%d\n",num);

if(num==0)

num++;

returnnum;

}

voidmain()

{

inti;

srand((unsigned)time(NULL));

for(i=0;i<10;++i)

random();

}

标签:随机数,生成,语言

版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/life/479083.html
热门文章