得不到随机数 C语言 调试也不行

得不到随机数 得不到随机数 C语言 调试也不行 不知道错哪里 求指导!!

img

器,rand()用于返回下一个随机数。例如,

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

int main () { srand(time(0)); // 初始化随机种子

// 产生 10 个 0~99 之间的随机数 for (int i = 0; i < 10; ++i) { printf("%d\n", rand() % 100); }

return 0; }

srand需要一个无符号整形的一个种子参数,如果srand每次传入的种子相同的话,那么rand函数生成的随机值也是相同的,这在某种意义上并不随机了。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    srand((unsigned int)time(NULL));//时间种子生成随机数
    int ret = rand();
    printf("%d\n", ret);
    return 0;
}


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^