srand()函数的作用?

flycat1 2002-08-19 04:41:59
请问各位大侠srand()函数有什么作用,它和rand()是怎么配合使用的,谢谢。
...全文
258 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnmack 2002-08-19
  • 打赏
  • 举报
回复
随机发生器
waYeah 2002-08-19
  • 打赏
  • 举报
回复
楼上的主,这个例子是抄的吧?

网上有很多关于C函数使用方法的下载,你搜索一下吧.
dcyu 2002-08-19
  • 打赏
  • 举报
回复
srand产生一个种子,使得rand函数的返回结果是随机的。
举个例子:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main(void)
{
int i;
time_t t;

srand((unsigned) time(&t));
printf("Ten random numbers from 0 to 99\n\n");
for(i=0; i<10; i++)
printf("%d\n", rand() % 100);
return 0;
}


flycat1 2002-08-19
  • 打赏
  • 举报
回复
能讲具体一点吗。
n5 2002-08-19
  • 打赏
  • 举报
回复
srand()是初始化随机数发生器,通常用时间做种子;rand()取随机数。
如果每次的种子都一样,rand()取出来的随机数是有规律的,所以要用time作种子
cwanter 2002-08-19
  • 打赏
  • 举报
回复
设置随机种子。例:
#include <time.h>
srand(time(NULL));
int randnum=rand();

69,382

社区成员

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

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