/*
程式設計求兩個矩陣相乘的結果。輸入第一行是整數m,n,表示第乙個矩陣式m行n列的;然後是乙個m * n的矩陣。
再下一行的輸入時整數p,q,表示下乙個矩陣p行,q列的(n=p);然後就是乙個p行q列的矩陣。
要求輸出兩個矩陣相乘的結果矩陣(1
using namespace std;
const int size = 10;
void init(int *, int *, int a[size]);//初始化陣列
void multi(int, int, int, int, int a[size], int b[size], int result[size]);
void print(int, int, int result[size]);
int main()
; //將儲存結果的陣列初始化為0;
/*int a[size][size] = , }; //初始化陣列
int b[size][size] = , , }; //初始化陣列
m = 2;
n = 3;
p = q = 3;
*/init(&m, &n, a);
init(&p, &q, b);
multi(m, n, p, q, a, b, result);
//print(m, n, a); 檢查輸入矩陣
//print(p, q, b);
print(m, q, result);
system("pause");
return 0;
}void multi(int m, int n, int p, int q, int a[size], int b[size], int result[size])}}
else
printf("行數不匹配\n");
}void print(int m, int q, int result[size])
printf("\n");}}
void init(int *pm, int *pn, int a[size])}}
C 兩個矩陣相乘
程式設計求兩個矩陣相乘的結果。輸入第一行是整數m,n,表示第乙個矩陣式m行n列的 然後是乙個m n的矩陣。再下一行的輸入時整數p,q,表示下乙個矩陣p行,q列的 n p 然後就是乙個p行q列的矩陣。要求輸出兩個矩陣相乘的結果矩陣 1 using namespace std const int siz...
兩個矩陣相乘
description 給出兩個矩陣,大小分別為m n和n s,計算這兩個矩陣相乘的結果。input 輸入資料有多組,每組的第1行有三個正整數m n和s 1 m,n,s 10 表示有兩個m n和n s大小的矩陣,分別放在m行和n行。所有資料均為整數,用空格分隔。output 對於每組測試資料,輸出它...
c語言 兩個矩陣相乘 2 5 矩陣分塊相乘
我們可以用水平線和垂直線把矩陣劃分為一塊一塊的 劃分後的每個小塊都是乙個矩陣 單個元素也是特殊的矩陣 矩陣分塊的 神奇 之處在於 兩個分塊矩陣相乘,可以把每個 塊 當乙個矩陣元素,得到像一般矩陣乘法那樣的公式。例如 根據矩陣相乘 列的觀點 右邊矩陣 我們再來看看左邊的矩陣 根據矩陣相乘 行的觀點 左...