C 實現 L1 048 矩陣A乘以B 15分

2021-10-08 02:45:45 字數 1435 閱讀 1698

給定兩個矩陣a

aa和b

bb,要求你計算它們的乘積矩陣abab

ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a

aa有r

ar_a

ra​行、c

ac_a

ca​列,b

bb有r

br_b

rb​行、c

bc_b

cb​列,則只有c

ac_a

ca​與r

br_b

rb​相等時,兩個矩陣才能相乘。

輸入先後給出兩個矩陣a

aa和b

bb。對於每個矩陣,首先在一行中給出其行數r

rr和列數c

cc,隨後r

rr行,每行給出c

cc個整數,以1個空格分隔,且行首尾沒有多餘的空格。輸入保證兩個矩陣的r

rr和c

cc都是正數,並且所有整數的絕對值不超過100。

若輸入的兩個矩陣的規模是匹配的,則按照輸入的格式輸出乘積矩陣abab

ab,否則輸出error: ca != rb,其中ca是a

aa的列數,rb是b

bb的行數。

2 3

1 2 3

4 5 6

3 47 8 9 0

-1 -2 -3 -4

5 6 7 8

3 2

38 26

43 -5

0 17

3 2-11 57

99 68

81 72

2 4

20 22 24 16

53 58 63 28

error: 2 != 3
先錄入2個矩陣;

判斷是否可相乘;

矩陣相乘,雙重for完成錄入,第三層for用於乘後加操作;

輸出矩陣;

#include

using namespace std;

intmain()

int r2,c2;

//行與列

cin>>r2>>c2;

int b[r2]

[c2]

;for

(int i=

0;i)//錄入

if(c1!=r2)

int r3=r1,c3=c2;

//行與列

int c[r3]

[c3]

;for

(int i=

0;icout<' '

int i=

0;i) cout<}return0;

}

L1 048 矩陣A乘以B

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有ra行 ca列,b有rb行 cb列,則只有ca與rb相等時,兩個矩陣才能相乘。輸...

L1 048 矩陣A乘以B

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

L1 048 矩陣A乘以B

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有ra行 ca列,b有rb行 cb列,則只有ca與rb相等時,兩個矩陣才能相乘。輸...