产生随机数的一个有关问题
产生随机数的一个问题Seeds 是产生随机数的一个种子 每次会变化double randNum(double)((rand()%Seeds)/(
产生随机数的一个问题
Seeds 是产生随机数的一个种子 每次会变化
double randNum=(double)((rand()%Seeds)/(double)Seeds);
这是我在一个神经网络程序中看到的求随机数的一条语句,程序中没有使用到srand() ,这样使用合适吗?
通过改变Seeds的值来达到srand() 的效果可以吗
[解决办法]不是每次调用rand之前都要srand的。
只要在程序开始运行时调用一次就差不多了
[解决办法]http://blog.csdn.net/hondely/article/details/6871095
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
//int arr[15];
srand(time(NULL));
for (int i=0; i<15; i++)
printf ("%d\t",rand()%10);
printf ("\n");
while (1);
return 0;
}
[解决办法]其实不写strand()的话,系统会默认给你个种子。