Multidimensional arrays are arrays which have multiple dimension. For instance, a easy array is a 1-D array, a matrix is a 2-D array, and a dice or cuboid is a 3-D array however find out how to visualize arrays with greater than 3 dimensions, and find out how to iterate over parts of those arrays? It’s easy, simply consider any multidimensional array as a set of arrays of decrease dimensions.
n-D array = Assortment of (n-1)D arrays
For instance, a matrix or 2-D array is a set of 1-D arrays.
Equally, you may visualize 3-D arrays and different multidimensional arrays.
The right way to iterate over parts of a Multidimensional array?
It may be noticed that solely a 1-D array comprises parts and a multidimensional array comprises smaller dimension arrays.
- Therefore first iterate over the smaller dimension array and iterate over the 1-D array inside it.
- Doing this for the entire multidimensional array will iterate over all parts of the multidimensional array.
Instance 1: Iterating over a 2-D array
C++
|
Instance 2: Iterating over a 3D array
C++
|
Inside 1 2D array in 3-D array Inside 1 1D array of the 2-D array 1 2 Inside 2 1D array of the 2-D array 3 4 Inside 2 2D array in 3-D array Inside 1 1D array of the 2-D array 5 6 Inside 2 1D array of the 2-D array 7 8