用GetTickCount()代替time函数来初始化随机数生成器

用GetTickCount()代替time函数来初始化随机数生成器,即是用GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数来做产生随机数生成器的种子。

CODE:

 1 #include <iostream>
 2 #include <windows.h>
 3 #include <WinBase.h>
 4 #include <ctime>
 5 
 6 using namespace std;
 7 
 8 int main()
 9 {
10     int i, k, r;
11     for (i = 0; i < 10; ++i)
12     {
13         srand (GetTickCount());
14         cout<<endl;
15         for (k = 0; k < 5; ++k)
16         {
17             r = rand ();
18             cout<<r<<endl;
19         }
20     }
21     return 0;
22 }

 

 

 

你可能感兴趣的:(count)