Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. class Matrix
  7. {
  8.     private:
  9.     std::vector<std::vector<int>> matrix;
  10.     public:
  11.     void setMatrix(int r, int c, int v = 1)
  12.     {
  13.         for (int i = 0; i < c; i++)
  14.         {
  15.             std::vector<int> vec;
  16.             matrix.push_back(vec);
  17.             for (int j = 0; j < r; j++)
  18.             {
  19.                 matrix[i].push_back(v);
  20.             }
  21.         }
  22.     }
  23.     std::vector<std::vector<int>>& getMatrix()
  24.     {
  25.         return matrix;
  26.     }
  27. };
  28.  
  29. int main()
  30. {
  31.     Matrix matrix;
  32.     matrix.setMatrix(3, 3);
  33.    
  34.     for(auto col : matrix.getMatrix())
  35.     {
  36.         for(auto row : matrix.getMatrix()[col])
  37.         {
  38.             std::cout << row << " ";
  39.         }
  40.         std::cout << std::endl;
  41.     }
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement