在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"); }
于是我把它贴到机器上, 做了一个10次循环, 没想到每次都生成一摸一样的10个数, 百思不得其解。。。。。。。。
最后终于弄明白了, 用现在的时间做种, 而time函数返回值是以秒为单位的, 10个循环当然在1秒以内。。。。。。所以才会有这个结果
BTW, Dev-c++ 4.9.9.2 can not support randomize() & random(int num); some body saying: "
"
|
|
来自: skywood > 《Daily Study》