**如下(示例):
void
fun(
int a[10]
[10],
int b[10]
[10],
int m,
int p,
int n)
//定義函式fun
for(i=
0;i)//輸出相乘後的矩陣
for(t=
1,j=
0;j,t++
)}
關鍵是發現矩陣相乘的規律,然後盡量結構清晰的用**寫出來
#include
intmain()
printf
("\n");
for(i=
0;i)//表示矩陣b[n][p]
for(t=
1,j=
0;j,t++
)printf
("結果為:\n");
fun(a,b,m,p,n)
;//呼叫矩陣相乘函式fun
return0;
}void
fun(
int a[10]
[10],
int b[10]
[10],
int m,
int p,
int n)
//定義函式fun
for(i=
0;i)//輸出相乘後的矩陣
for(t=
1,j=
0;j,t++
)}
c 語言 矩陣相乘
題目描述 計算兩個矩陣a和b的乘積。輸入第一行三個正整數m p和n,0 m,n,p 10,表示矩陣a是m行p列,矩陣b是p行n列 接下來的m行是矩陣a的內容,每行p個整數,用空格隔開 最後的p行是矩陣b的內容,每行n個整數,用空格隔開。輸出輸出乘積矩陣 輸出佔m行,每行n個資料,以空格隔開。樣例輸入...
c語言 兩個矩陣相乘 2 5 矩陣分塊相乘
我們可以用水平線和垂直線把矩陣劃分為一塊一塊的 劃分後的每個小塊都是乙個矩陣 單個元素也是特殊的矩陣 矩陣分塊的 神奇 之處在於 兩個分塊矩陣相乘,可以把每個 塊 當乙個矩陣元素,得到像一般矩陣乘法那樣的公式。例如 根據矩陣相乘 列的觀點 右邊矩陣 我們再來看看左邊的矩陣 根據矩陣相乘 行的觀點 左...
C語言實現矩陣相乘
介紹了c語言實現矩陣相乘的常見演算法,並考慮優化程式,提高效能介紹了改進的演算法。1.矩陣相乘 矩陣相乘應滿足的條件 1 矩陣a的列數必須等於矩陣b的行數,矩陣a與矩陣b才能相乘 2 矩陣c的行數等於矩陣a的行數,矩陣c的列數等於矩陣b的列數 3 矩陣c中第i行第j列的元素等於矩陣a的第i行元素與矩...