试题源程序文件清单如下:
//M atrix.h
#include<iostream>
#include<iomanip>
using namespace std;
const int M=18:
const int N=18:
class Matrix
int array[M][N];
public:
Matrix()
int getElement( int. i,int j) constreturn array[i][j];
voicl setElement(int i,int j ,int value)array[i][j]=value;
int max_value() const;
void show( const char * s) const
cout<<endl<<s;
for (int i=0;i<M;i++)
cout<<endl;
for ( int j=0;j<N;j++) cout<<setw (4)<<array [i] [j] ;
;
void readFromFile( const char * ,Matrix &) ;
void writeToFile( char * ,const Matrix &) ;
//main. cpp
#include "Matrix. h"
#include<fstream>
void readFromFile( const char * f,Matrix & m)
ifstream infile ( f) ;
if( infile. fail()) cerr<<"打开输入文件失败!";return;
int k;
for( int, i=0 ;i<M ;i++)
for(int j=0;j<N;j++)
infile>>k ;
m. setElement(i,j,k) ;
int Matrix::max_value( ) const
//********33********
int main( )
Matrix m ;
readFromFile ("K :\\K01\\61010001 \\in. dat" ,m ) ;
m. show( "Matrix:") ;
cout<<endl <<"最大元素 :"<<m. max_value( )<<endl;
writeToFile ("K:\\K01 \\61010001\\",m) ;
return 0 ;