数学上产生的是伪随机数,真正产生随机数的是物理上的。ide
要想产生随机数那么每次产生的随机数都不一样,那么随机数种子每次就要不一样才行。数学
srand(unsigned int seed); //产生随机数种子it
经常使用time(NULL)的值来当seed;io
sand(); //来产生随机数;class
下面是一个例子:随机数
#include <stdio.h> #include <time.h> int main(void) { srand(time(NULL)); int i; for(i = 0;i < 10;i++) { int rand_value = rand() % 100; printf("%d ",rand_value); } }