Skip to main content
C++

Printing out a 2D vector in C++

By January 6, 2020No Comments
Here’s a nice pic of a 2D vector incase you’re wondering what it is to begin with: Declare, initialize a 2d vector and print it out
#include <iostream>
#include <vector>
using namespace std;

void PrintBoard(const vector<vector<int>> board) {
  for (int i = 0; i < board.size(); i++) {
    for (int j = 0; j < board[i].size(); j++) {
    cout << board[i][j];    
    }
        cout << "\n";

    
 
  }
}

int main() {
  vector<vector<int>> board{{0, 1, 0, 0, 0, 0},
                            {0, 1, 0, 0, 0, 0},
                            {0, 1, 0, 0, 0, 0},
                            {0, 1, 0, 0, 0, 0},
                            {0, 0, 0, 0, 1, 0}};
  PrintBoard(board);
}

Output:

Leave a Reply