/////////////////////////////////////////////////////////////// // matrix.h - declares an nxm Dimensional matrix // // Exam2:Q2 // // Jim Fawcett, CSE687 - Object Oriented Design, Spring 05 // /////////////////////////////////////////////////////////////// #include "matrix.h" using namespace Exam2; void main() { matrix m1(3,3,2.5); show(m1,"m1"); matrix m2(3,3); for(int i=0; i<3; ++i) for(int j=0; j<3; ++j) m2(i,j) = 0.5 + j -i; show(m2,"m2"); matrix m3(3,3); m3 = m1 + m2; show(m3,"m3 = m1 + m2"); matrix m4(3,3); m4 = m3*m3; show(m4,"m4 = m3 * m3"); matrix m5(1,3); m5(0,0) = 1; m5(0,1) = 2; m5(0,2) = 3; show(m5,"m5"); matrix m6(3,2); m6(0,0) = 1; m6(0,1) = 2; m6(1,0) = 3; m6(1,1) = 4; m6(2,0) = 5; m6(2,1) = 6; show(m6,"m6"); matrix m7(1,2); m7 = m5*m6; show(m7,"m7 = m5 * m6"); std::cout << "\n\n"; }