我正在尝试编写一个在 C++ 中生成 500 万个不同随机数的程序。下面是代码:
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main() {
unsigned before = clock();
srand(time(NULL));
long numbers[5000000];
for (int i = 0; i < 5000000; i++)
numbers[i] = rand() % 5000000;
for (int i = 0; i < 5; i++)
cout<<numbers[i]<<endl;
cout<<clock() - before<<endl;
return 0;
}
每次我运行它时,什么都没有发生,程序在我身上崩溃了。我似乎找不到我做错了什么,因为代码是如此简单。有人可以帮帮我吗?谢谢你。