fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <algorithm>
  4. #include <vector>
  5.  
  6. int main()
  7. {
  8. auto v = std::vector<std::vector<int>>(5, std::vector<int>(5, 0));
  9. for (auto &vec : v)
  10. std::fill(std::begin(vec), std::end(vec), 0);
  11.  
  12. for (size_t i = 0; i < v.size(); ++i)
  13. v[i][i] = 4;
  14.  
  15. for (size_t i = 1; i < v.size(); ++i) {
  16. auto il = i - 1;
  17. v[i][il] = 2;
  18. v[il][i] = 8;
  19. }
  20.  
  21. for (auto &vec : v) {
  22. for (auto val : vec)
  23. std::cout << std::setw(3) << val;
  24. std::cout << std::endl;
  25. }
  26.  
  27. }
  28.  
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
  4  8  0  0  0
  2  4  8  0  0
  0  2  4  8  0
  0  0  2  4  8
  0  0  0  2  4