Answer 2D8

int findMax( int nrows, int ncols, int x[nrows][ncols] )
{
  int max = x[0][0];
  int r, c;
  for ( r=0; r<nrows; r++ )
  {
    for ( c=0; c<ncols; c++ )
      if ( x[r][c] > max ) max = x[r][c] ;
  }
  return max;  
}

Inspect the initialization of max. Reflect on how initializing it to zero would not always work.



Back to Puzzle Home