數學上產生的是僞隨機數,真正產生隨機數的是物理上的。
要想產生隨機數那麼每次產生的隨機數都不同,那麼隨機數種子每次就要不同才行。
srand(unsigned int seed); //產生隨機數種子
常用time(NULL)的值來當seed;
sand(); //來產生隨機數;
下面是一個例子:
#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); } }