为什么ansys apdl使用rand函数每次生成的随机数是固定的?

求问用ansys中rand函数产生的随机数,前后两次产生的结果一样,并不随机,如何让每次产生的结果真正随机呢?

用当前时间戳设置随机数的种子,
srand((unsigned)time(NULL));
让程序每次获取的随机数都不一样。否则程序每次获取的随机数都会是一样的。

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

void main()
{
    srand((unsigned)time(NULL));//用当前时间戳设置随机数的种子,让程序每次获取的随机数都不一样
    int n, i;
    for (i = 0; i < 10; i++)
    {
        n = rand() % 100;
        printf("%d ", n);
    }
}

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img