Gistrec

vector enumeration

Nov 10th, 2017
249
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. std::vector<int> h;
  2. size_t size = h.size();
  3.  
  4. for (int i : h) {
  5.     std::cout << i << std::endl;
  6. }
  7.  
  8. int i = 0;
  9. std::vector<std::vector<double>> matrix(100, std::vector<double>(100));
  10.  
  11. for (std::vector<double> &line : matrix) {
  12.     for (double &elem : line) {
  13.         elem = i++;
  14.     }
  15. }
  16.  
  17. for (std::vector<std::vector<double>>::iterator iter = matrix.begin(); iter != matrix.end(); ++iter) {
  18.     for (std::vector<double>::iterator innerIter = iter->begin(); innerIter != iter->end(); ++innerIter) {
  19.         *innerIter = i++;
  20.     }
  21. }
  22.  
  23. for (auto iter = matrix.begin(); iter != matrix.end(); ++iter) {
  24.     for (auto innerIter = iter->begin(); innerIter != iter->end(); ++innerIter)
  25.         *innerIter = i++;
  26. }
  27.  
  28. for (std::vector<double> &line : matrix) {
  29.     for (double &elem : line) {
  30.         std::cout << elem << " ";
  31.     }
  32.     std::cout << std::endl;
  33. }
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment