矩陣相乘c語言

2021-10-11 01:35:55 字數 812 閱讀 1907

**如下(示例):

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行元素與矩...