Multi-Dimensional Arrays
Multi-Dimensional Arrays
type name[size1][size2]...[sizeN];
int threedim[5][10][4];
Ref. : https://www.tutorialspoint.com/cplusplus/cpp_multi_dimensional_arrays.htm
Two-Dimensional Arrays
The simplest form of the multidimensional array is the
two-dimensional array. A two-dimensional array is, in
essence, a list of one-dimensional arrays. To declare a
two-dimensional integer array of size x,y, you would write
something as follows −
type arrayName [ x ][ y ];
Ref. : https://www.tutorialspoint.com/cplusplus/cpp_multi_dimensional_arrays.htm
Initializing Two-Dimensional Arrays
int a[3][4] = {
{0, 1, 2, 3} , /* initializers for row indexed by 0 */
{4, 5, 6, 7} , /* initializers for row indexed by 1 */
{8, 9, 10, 11} /* initializers for row indexed by 2
*/ };
Ref. : https://www.tutorialspoint.com/cplusplus/cpp_multi_dimensional_arrays.htm
A two-dimensional array can be think as a table, which
will have x number of rows and y number of columns.
A 2-dimensional array a, which contains three rows
and four columns can be shown as below −
Ref. : https://www.tutorialspoint.com/cplusplus/cpp_multi_dimensional_arrays.htm
Accessing Two-Dimensional Array Elements
Ref. : https://www.tutorialspoint.com/cplusplus/cpp_multi_dimensional_arrays.htm
#include <iostream>
using namespace std;
int main ()
{
// an array with 5 rows and 2 columns.
int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};
// output each array element's value
for ( int i = 0; i < 5; i++ )
for ( int j = 0; j < 2; j++ )
{
cout << "a[" << i << "][" << j << "]: ";
cout << a[i][j]<< endl;
}
return 0;
}
Ref. : https://www.tutorialspoint.com/cplusplus/cpp_multi_dimensional_arrays.htm
When the code is compiled and executed, it produces the
following result −
a[0][0]:0
a[0][1]: 0
a[1][0]: 1
a[1][1]: 2
a[2][0]: 2
a[2][1]: 4
a[3][0]: 3
a[3][1]: 6
a[4][0]: 4
a[4][1]: 8
Ref. : https://www.tutorialspoint.com/cplusplus/cpp_multi_dimensional_arrays.htm