// Pages 208-209, matrix multiplication (1D representation); implement >> // output the result into a FILE, not on screen; also, see my directory file #include #include #include #include #include "matrix.h" void main(void) { try { Matrix X(3,3), Y(3,3),W(3,3); // X(1,1) = 3; X(1,2) = 2; X(1,3) = 1; X(2,1) = -1; X(2,2) = 2; X(2,3) = 3; // X(3,1) = 3; X(3,2) = 1; X(3,3) = 4; // Y(1,1) = 1; Y(1,2) = 3; Y(1,3) = 4; Y(2,1) = 2; Y(2,2) = 4; Y(2,3) = 1; // Y(3,1) =-1; Y(3,2) = 2; Y(3,3) = 3; cin >> X >> Y; W = X * Y; cout << "X * Y is" << endl; cout << W << endl; // output on screen and also in a file named hw4.out } // see definition for operator* in matrix.h catch (...) { cerr << "An exception has occurred" << endl; } getchar(); }