×

C++ Multi-Dimensional Arrays



C++ Multi-Dimensional Arrays

MultiDimensions word itself says there will be an array with mutiple dimensions(rows and columns). The simplest form of multiple Dimensions is "Two Dimensional Array".

Syntax :-

datatype arrayName[rows][coulmns];  

Examples of Multi-Dimensional arrays

/* Two Dimensional Array */
int val = a[2][3];

/* Three Dimensional Array */
int val = a[2][3][4];

Here,
a[2][3] = 2 rows , 3 columns.
a[2][3][4] = 2 rows in outer array. Inside it 3 rows, 4 columns.

Program

#include <iostream>>
using namespace std;
 
int main () {
   // an array with 3 rows and 2 columns.
   int a[3][2] = { {0,0}, {1,2}, {2,4}};
 
   // output each array element's value.                      
   for ( int i = 0; i < 3; i++ )
      for ( int j = 0; j < 2; j++ ) {
         cout << "a[" << i << "][" << j << "]: ";
         cout << a[i][j]<< endl;
      }
 
   return 0;
}

Output :-

a[0][0]: 0
a[0][1]: 0
a[1][0]: 1
a[1][1]: 2
a[2][0]: 2
a[2][1]: 4