#include
<iostream>
#include <algorithm>
#include <random>
#include <time.h>
int main()
{
srand((unsigned int)(time(0)));
std::vector<int> a(10);
for_each(a.begin(),a.end(),[](int& x){x = rand()%10;});
for_each(a.begin(),a.end(),[](int& x){std::cout<<x<<" ";});
return 0;
}
本文介绍了一个使用C++生成并输出随机数数组的例子。通过srand与time函数初始化随机种子,利用lambda表达式填充向量中的元素为0到9之间的随机整数,并将这些数值打印出来。
1054





