温馨提示×

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

小樊
83
2024-08-20 02:59:27
栏目: 编程语言

在调用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函数都能得到不同的随机数。

0