温馨提示×

如何确保每次调用srand函数都能得到不同的随机数

小樊
92
2024-08-20 02:59:27
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在调用srand函数之前,可以使用time函数获取当前的系统时间作为随机数种子,这样可以确保每次调用srand函数都能得到不同的随机数。

示例代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    // 使用当前系统时间作为随机数种子
    srand((unsigned int)time(NULL));

    // 调用rand函数生成随机数
    int randomNum = rand();
    printf("随机数:%d\n", randomNum);

    return 0;
}

通过这种方式,可以确保每次调用srand函数都能得到不同的随机数。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:srand函数与其他随机数生成方法的比较

0