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++中的

库。