在devc++4.9.9.2 編譯通過(guò)
#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ī)器上, 做了一個(gè)10次循環(huán), 沒(méi)想到每次都生成一摸一樣的10個(gè)數(shù), 百思不得其解。。。。。。。。
最后終于弄明白了, 用現(xiàn)在的時(shí)間做種, 而time函數(shù)返回值是以秒為單位的, 10個(gè)循環(huán)當(dāng)然在1秒以內(nèi)。。。。。。所以才會(huì)有這個(gè)結(jié)果
BTW, Dev-c++ 4.9.9.2 can not support randomize() & random(int num); some body saying: "
"
|
|
來(lái)自: skywood > 《Daily Study》