// matrix.cpp: defines the entry point for the console application.//
#include "stdafx.h" #include "stdio.h"
INT M1 [3] [3] = {1, 0, 0, 0, 1, 0, 0, 0, 1};
INT M2 [3] [3] = {1, 0, 0, 0, 1, 0, 0, 0, 2};
INT M41 [4] [4] = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1};
INT M42 [4] [4] = {1,0,0,0,0,0,0,0,0,1};
INT MR [3] [3] = {0,0,0,0,0,0,0,0}; int MR4 [4] [4] = {0,0,0,0,0 0, 0, 0, 0, 0, 0, 0, 0, 0};
INT * IM1 = & m1 [0] [0], * IM2 = & m2 [0] [0], * IMR = & mr [0] [0];
Void MXM (INT * IM1, INT * IM2, INT * IMR, INT N) {for (int i = 0; I } } } Void MPLUSM (INT * IM1, INT * IM2, INT * IMR, INT N) {for (int i = 0; i }}} Void Dispm (int * m, int N) {for (int i = 0; i INT main () {// Printf ("Hello World! / N"); MXM (IM1, IM2, IMR, 3); Printf ("Print Matrix 1 Multiply Matrix 2 / N"); DISPM (IMR, 3); MPLUSM (IM1, IM2, IMR, 3); Printf ("Print Matrix 1 Plus Matrix 2 / N"); Dispm (IMR, 3); // USE N = 4 Matrix Replace The N = 3 Ones; IM1 = & M41 [ 0] [0]; IM2 = & M42 [0] [0]; IMR = & MR4 [0] [0]; Printf ("Print N = 4 Matrixs"); MXM (IM1, IM2, IMR, 4); Printf "Print Matrix 1 Multiply Matrix 2 / N"); Dispm (IMR, 4); MPLUSM (IM1, IM2, IMR, 4); Printf ("Print Matrix 1 Plus Matrix 2 / N); DISPM (IMR, 4) Return 0;}