int furthestFromAverage( int x[][NumColumns], int nrows ) { int r, c; int sum, avg, far, maxDist ; /* Compute the Average */ for ( r=0; r<nrows; r++ ) for ( c=0; c<NumColumns; c++ ) sum += x[r][c] ; avg = sum/(NumColumns*nrows); /* Find the most distant */ far = x[0][0]; maxDist = abs( far-avg ); for ( r=0; r<nrows; r++ ) for ( c=0; c<NumColumns; c++ ) if ( abs(x[r][c]-avg ) > maxDist ) { far = x[r][c] ; maxDist = abs(far-avg); } return far; }