C语言rand()函数重置种子问题
今天写了一个小程序,生成100个0到10的随机数,但一运行就生成了同样的数,诡异的是调试时生成的数还都是随机的,源代码为int nums[SIZE]; for (int j = 0; j < SIZE; j++) { srand(time(0));//重置种子 int i = rand()% 10+1;//获得0~10的随机数 nums[j] = i; } 经过翻查C primer plus后,发现随机数的运行原理为rand函数生成伪随机值...