#include <iostream>
#include <vector>
using namespace std;
int main() {
//vector<vector<int>> arr={{1,2,3,4},{5,6,7,8},{4,8,9,8}};
//for(int i =0 ; i < arr.size();i++){
// for(int j =0; j<arr[i].size();j++){
// cout<<arr[i][j]<<" ";
// }
// cout<<endl;
//} this how you traverse 2d vector
// if you want to traverse a 2d array then you have use sizeof() function
int arr[4][4]={{1,2,3,4},{5,6,7,8},{4,8,9,8}};
int n = sizeof(arr)/sizeof(arr[0]);
int m = sizeof(arr[0])/sizeof(arr[0][0]);
for(int i =0 ; i < n;i++){
for(int j =0; j<n;j++){
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvL3ZlY3Rvcjx2ZWN0b3I8aW50Pj4gYXJyPXt7MSwyLDMsNH0sezUsNiw3LDh9LHs0LDgsOSw4fX07CgkvL2ZvcihpbnQgaSA9MCA7IGkgPCBhcnIuc2l6ZSgpO2krKyl7CgkvLwlmb3IoaW50IGogPTA7IGo8YXJyW2ldLnNpemUoKTtqKyspewoJLy8JCWNvdXQ8PGFycltpXVtqXTw8IiAiOwoJLy8JfQoJLy8JY291dDw8ZW5kbDsKCS8vfSB0aGlzIGhvdyB5b3UgdHJhdmVyc2UgMmQgdmVjdG9yCgkvLyBpZiB5b3Ugd2FudCB0byB0cmF2ZXJzZSBhIDJkIGFycmF5IHRoZW4geW91IGhhdmUgdXNlIHNpemVvZigpIGZ1bmN0aW9uCglpbnQgYXJyWzRdWzRdPXt7MSwyLDMsNH0sezUsNiw3LDh9LHs0LDgsOSw4fX07CglpbnQgbiA9IHNpemVvZihhcnIpL3NpemVvZihhcnJbMF0pOwoJaW50IG0gPSBzaXplb2YoYXJyWzBdKS9zaXplb2YoYXJyWzBdWzBdKTsKCWZvcihpbnQgaSA9MCA7IGkgPCBuO2krKyl7CgkJZm9yKGludCBqID0wOyBqPG47aisrKXsKCQkJY291dDw8YXJyW2ldW2pdPDwiICI7CgkJfQoJCWNvdXQ8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==