Matrix processing

xiaoxiao2021-03-06  19

// 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;}

转载请注明原文地址:https://www.9cbs.com/read-39827.html

New Post(0)