c++ print 2d vector code example
Example 1: print 2d vector c++
for(int i=0; i<v.size(); i++)
for(int j=0; j<v[i].size(); j++)
cout<<v[i][j]<<" ";
cout<<endl;
Example 2: print 2d array c++
for( auto &row : arr) {
for(auto col : row)
cout << col << " ";
cout<<endl;
}
Example 3: print a multidimensional vector in c++
template<typename T>
static void show(T vec)
{
std::cout << vec;
}
template<typename T>
static void show(std::vector<T> vec)
{
int size = vec.size();
if (size <= 0) {
std::cout << "invalid vector";
return;
}
std::cout << '{';
for (int l = 0; l < size - 1; l++) {
show(vec[l]);
std::cout << ',';
}
show(vec[size - 1]);
std::cout << '}';
}
Example 4: how to print a 2d array in c++
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
cout << arr[i][j] << " ";
}
cout << endl;
}