2024年5月27日发(作者:)
mdk c 随机数函数
在C语言中,要生成随机数,可以使用stdlib.h头文件中的
rand()函数。rand()函数可以生成一个范围在0到RAND_MAX之间的
伪随机整数。但是,为了使rand()函数生成不同的随机数序列,需
要在使用rand()函数之前调用srand()函数来设置随机数种子。可
以使用time()函数来获取当前时间作为种子,代码示例如下:
c.
#include
#include
#include
int main() {。
int i;
// 设置随机数种子。
srand((unsigned)time(NULL));
// 生成10个随机数。
for (i = 0; i < 10; i++) {。
printf("%dn", rand());
}。
return 0;
}。
在这个示例中,srand((unsigned)time(NULL))函数用来设置随
机数种子,然后通过rand()函数生成10个随机数并打印出来。
需要注意的是,rand()函数生成的是伪随机数,每次程序运行
时生成的随机数序列都是相同的。如果需要更复杂、更高质量的随
机数,可以考虑使用其他随机数生成算法,或者使用C++中的
发布评论