Multidimensional arrays

From Tux
Revision as of 13:35, 27 January 2018 by Williams (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Multidimensional arrays in C++ are no more complicated than one-dimensional arrays. Note the following:

int a;          // here, a is how to access one integer
int a[10];      // now, a[0] through a[9] are how to access the elements "inside" a


int b[10];      // here, b[0] is how to access one integer
int b[10][10];  // now, b[0][0] through b[0][9] are how to access the elements "inside" b[0]

Iterating through a two-dimensional array is accomplished by nesting loops:

int a[10];

for (int i = 0; i < 10; i++)
     a[i] = somevalue;



int b[3][5];

for (int i = 0; i < 3; i++)
     for (int j = 0; j < 5; j++)
          b[i][j] = somevalue;

The concepts described above for two-dimensional arrays apply to higher dimensional arrays as well.