7 8 矩陣A乘以B 15分

2021-10-01 17:35:32 字數 1191 閱讀 3761

給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有ra​​ 行、c​a​​ 列,b有r​b​​ 行、c​b​​ 列,則只有c​a​​ 與r​b​​ 相等時,兩個矩陣才能相乘。

輸入格式:

輸入先後給出兩個矩陣a和b。對於每個矩陣,首先在一行中給出其行數r和列數c,隨後r行,每行給出c個整數,以1個空格分隔,且行首尾沒有多餘的空格。輸入保證兩個矩陣的r和c都是正數,並且所有整數的絕對值不超過100。

輸出格式:

若輸入的兩個矩陣的規模是匹配的,則按照輸入的格式輸出乘積矩陣ab,否則輸出error: ca != rb,其中ca是a的列數,rb是b的行數。

輸入樣例1:

2 31 2 3

4 5 6

3 47 8 9 0

-1 -2 -3 -4

5 6 7 8

輸出樣例1:

2 420 22 24 16

53 58 63 28

輸入樣例2:

3 238 26

43 -5

0 17

3 2-11 57

99 68

81 72

輸出樣例2:

error: 2 != 3

設a為的矩陣,b為的矩陣,那麼稱的矩陣c為矩陣a與b的乘積,記作,其中矩陣c中的第行第列元素可以表示為:

#include

#include

#include

intmain()

}scanf

("%d%d"

,&b1,

&b2)

;for

(i=0

; i//本題處理分為兩大部分,乙個是a2!=b1,和a2==b1;

if(a2!=b1)

printf

("error: %d != %d"

,a2,b1)

;else

}printf

("%d %d\n"

,a1,b2)

;//先輸出c陣列的規格;

for(i=

0;i}return0;

}

矩陣A乘以B (15 分)

矩陣a乘以b 15 分 給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有r a 行 c a 列,b有r b 行 c b 列,則只有c a 與r b 相等時,兩個矩陣才能相乘。輸入先後給出兩個矩陣a和b。對於每個矩陣,首先在一行中給出其行數r和列數...

7 3 矩陣A乘以B 15分

給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有r a行 c a列,b有r b行 c b列,則ca與r b相等時,兩個矩陣才能相乘。輸入格式 輸入先後給出兩個矩陣a和b。對於每個矩陣,首先在一行中給出其行數r和列數c,隨後r行,每行給出c個整數,...

7 3 矩陣A乘以B 15分 C

給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有r a行 ca列,b有r b行 cb列,則只有ca與r b相等時,兩個矩陣才能相乘。輸入先後給出兩個矩陣a和b。對於每個矩陣,首先在一行中給出其行數r和列數c,隨後r行,每行給出c個整數,以1個空格...