在devc++4.9.9.2 編譯通過
#include<stdlib.h> #include<time.h> int main() { int i,stime; srand((unsigned)time(NULL)); printf("Ten random numbers form 0 to 1000!\n"); for(i=0;i<10;i++) printf("%d\t",rand()%1000); printf("\n"); }
于是我把它貼到機(jī)器上, 做了一個10次循環(huán), 沒想到每次都生成一摸一樣的10個數(shù), 百思不得其解。。。。。。。。
最后終于弄明白了, 用現(xiàn)在的時間做種, 而time函數(shù)返回值是以秒為單位的, 10個循環(huán)當(dāng)然在1秒以內(nèi)。。。。。。所以才會有這個結(jié)果
BTW, Dev-c++ 4.9.9.2 can not support randomize() & random(int num); some body saying: "
"
|
|