ECE 1620 - Etter - Chapter 5


5.8 Two-Dimensional Arrays

  int x[4][3] = { {2,3,-1}, {0,-3,5}, {2,6,3}, {-2,10,4} };
Using for loops to traverse a 2D array x of size rows by cols:
  int i, j;

  for( i = 0; i < rows; ++i)
  {
    for( j = 0; j < cols; ++j)
    {
      use x[i][j] ...
    }
  }

void aprint( int a[], int n) // print 1D array, i.e. 1 row of 2D array
{
  for( int i = 0; i < n; ++i)
    printf( " %i", a[i]);

  putchar('\n');
}
...

  aprint( x[0], 3); // print row 0
  aprint( x[1], 3); // print row 1
  ...