fork download
  1. #include <iostream> // std::cout
  2. #include <iterator> // std::ostream_iterator
  3. #include <algorithm> // std::generate, std::remove
  4. #include <vector> // std::vector
  5. #include <ctime> // std::time
  6. #include <cstdlib> // std::rand, std::srand
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12. //--- создаем и заполняем контейнер случайными данными
  13. std::vector<int> data(5);
  14. std::generate(data.begin(), data.end(), [](){ return (std::rand()%100);} );
  15.  
  16. //--- выводим в консоль содержимое контейнера
  17. std::cout<<" ---1---\n";
  18. std::copy( data.begin(), data.end(), std::ostream_iterator<int>(std::cout, ", ") );
  19. std::cout<<'\n';
  20.  
  21. std::cout<<" ---2---\n";
  22. for (size_t i = 0, end = data.size() ; i!=end; ++i)
  23. cout << data[i] << ", ";
  24. std::cout<<'\n';
  25.  
  26. std::cout<<" ---3---\n";
  27. for (auto i = data.begin(), end = data.end(); i!=end ; ++i)
  28. cout<< *i << ", ";
  29. std::cout<<'\n';
  30.  
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
 ---1---
83, 86, 77, 15, 93, 
 ---2---
83, 86, 77, 15, 93, 
 ---3---
83, 86, 77, 15, 93,