随机数2

在C语言中,可以使用标准库函数rand()来生成随机数。rand()函数返回一个范围在0到RAND_MAX之间的整数,其中RAND_MAX是一个常数,表示随机数的最大值。为了使rand()函数每次产生的随机数不同,可以使用srand()函数设置种子值。srand()函数需要传入一个整数作为种子值,通常可以使用time()函数来获取当前系统时间作为种子值,如下所示:

#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){    int i;    srand(time(NULL)); // 设置种子值为当前系统时间    for (i = 0; i < 10; i++) {        printf("%d ", rand()); // 产生随机数并输出}    return 0;}

在这个例子中,srand()函数使用time(NULL)函数获取当前系统时间作为种子值。然后使用rand()函数产生10个随机数并输出。由于每次运行程序时的种子值都不同,因此每次产生的随机数序列也不同。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容