[C++] c++ 使用 generate 和 generate_n 初始化随机数集合 →→→→→进入此内容的聊天室

来自 , 2019-11-09, 写在 C++, 查看 141 次.
URL http://www.code666.cn/view/d072677d
  1. // 使用 generate 和 generate_n 初始化随机数集合
  2. #include <algorithm>
  3. #include <vector>
  4. #include <list>
  5. #include <iostream>
  6.  
  7. int main() {
  8.         using namespace std;
  9.  
  10.         vector<int> vecIntegers(10);
  11.         generate(vecIntegers.begin(), vecIntegers.end() // range
  12.                         , rand); // generator function to be called
  13.  
  14.         cout << "Elements in the vector of size " << vecIntegers.size();
  15.         cout << " assigned by 'generate' are: " << endl << "{";
  16.         for (size_t nCount = 0; nCount < vecIntegers.size(); ++nCount)
  17.                 cout << vecIntegers[nCount] << " ";
  18.  
  19.         cout << "}" << endl << endl;
  20.  
  21.         list<int> listIntegers(10);
  22.         generate_n(listIntegers.begin(), 5, rand);
  23.  
  24.         cout << "Elements in the list of size: " << listIntegers.size();
  25.         cout << " assigned by 'generate_n' are: " << endl << "{";
  26.         list<int>::const_iterator iElementLocator;
  27.         for (iElementLocator = listIntegers.begin()
  28.         ; iElementLocator != listIntegers.end(); ++iElementLocator)
  29.                 cout << *iElementLocator << ' ';
  30.  
  31.         cout << "}" << endl;
  32.  
  33.         return 0;
  34. }
  35.  

回复 "c++ 使用 generate 和 generate_n 初始化随机数集合"

这儿你可以回复上面这条便签

captcha