如何解决快速随机数生成器在C?
为什么当我在while循环中运行random()函数时,它不需要种子,但是当我在while循环之外运行时,它需要种子吗?我正在尝试快速连续地生成随机数。
解决方法
代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int min;int max;
printf("Enter the random min and random max: ");
scanf("%d %d",&min,&max);
srand(time(NULL));
int ran_num = rand() % max + min;
printf("the random number is %d \n",ran_num);
return 0;
}
您可以这样设置种子:srand(time(NULL));
,以及为什么要使用随机函数?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。