1.
double Average( const apmatrix & M )
{
double Sum = 0.0;
for( int r = 0; r < M.numrows( ); r++ )
for( int c = 0; c < M.numcols( ); c++ )
Sum += M[ r ][ c ];
return Sum / ( M.numrows( ) * M.numcols( ) );
}
2.
int main( )
{
ifstream fin;
int NumberOfRows, NumberOfCols;
apmatrix M;
int r, c;
fin.open( "input.txt" );
fin >> NumberOfRows >> NumberOfCols;
M.resize( NumberOfRows, NumberOfCols );
for( r = 0; r < NumberOfRows; r++ )
for( c = 0; c < NumberOfRows; c++ )
fin >> M[ r ][ c ];
cout << "Average is " << Average( M ) << endl;
return 0;
}