得不到随机数 得不到随机数 C语言 调试也不行 不知道错哪里 求指导!!
器,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;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: