为什么我的随机动态数组实际上不是随机的?

时间:2016-04-04 19:52:50

标签: c++ arrays random

我正在为一个类的项目工作,第一步是生成一个包含10,000个随机整数的数组。

当我写下面代码时:

#include<iostream>
#include<string>
#include<vector>
#include<time.h>
using namespace std;
int main()
{
    int *myarray;
    myarray = new int[10000];
    for (int i = 0; i < 9999; i++)
    {
        myarray[i] = (rand() % 10000);
        // << myarray[i] << " ";
    }
    cout << "A random array of 10,000 integers has been generated.";

        return 0;
}

前4位数字如下:

  

0 6843 30 5756

每次我在代码中添加更多正文或重新编译这些代码时,其余数字总是相同的。

有没有办法在编译时将随机数设置为随机数?

这是在C ++ VS 2015中。

0 个答案:

没有答案