有兩個矩陣A和B,矩陣A為a行b列,矩陣B為b行c列,此刻計較矩陣A乘以矩陣B,計較的成果為矩陣C,行為a列為c,矩陣C的計較公式是C[i][j]=A[i][0]*B[0][j]+A[i][1]*B[1][j]+……+A[i][b-1]*B[b-1][j]。
法式運行輸入數據時,第一行為A矩陣的行列數和B矩陣的行列數,接著別離輸入A、B兩個矩陣的值。
起首,界說6個整型變量,保留A、B矩陣的行和列,以及節制輪回的變量,k則用于實現矩陣的乘法。
接著,界說三個整型二維數組,保留A、B和C矩陣的各元素。
輸入三個矩陣的行數和列數,保留在變量a、b、c中。
輸入矩陣A的各元素,保留在數組X中。
輸入矩陣B的各元素,保留在數組Y中。
將二維數組Z的各元素,初始化為0。
用兩層for輪回,節制矩陣的乘法,并輸出乘法所得的成果。
計較A矩陣和B矩陣的乘法,成果保留在數組Z中。
最后,輸出乘法所得的成果,即輸出Z數組中的所有元素。
運行法式,輸入矩陣A和B的行數和列數,以及A矩陣和B矩陣的所有元素,電腦就管帳算出乘積C矩陣的所有元素,并輸出C矩陣。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!