給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有ra行、ca列,b有rb行、cb列,則只有ca與rb相等時,兩個矩陣才能相乘。
輸入先後給出兩個矩陣a和b。對於每個矩陣,首先在一行中給出其行數r和列數c,隨後r行,每行給出c個整數,以1個空格分隔,且行首尾沒有多餘的空格。輸入保證兩個矩陣的r和c都是正數,並且所有整數的絕對值不超過100。
若輸入的兩個矩陣的規模是匹配的,則按照輸入的格式輸出乘積矩陣ab,否則輸出error: ca != rb,其中ca是a的列數,rb是b的行數。
2 31 2 3
4 5 6
3 47 8 9 0
-1 -2 -3 -4
5 6 7 8
2 420 22 24 16
53 58 63 28
3 238 26
43 -5
0 17
3 2-11 57
99 68
81 72
error: 2 != 3首先輸入矩陣a的行數和列數,然後輸入矩陣a,矩陣b的輸入同a。輸入完成後,判斷a的列數和b的行數是否相等,不相等的話直接輸出error,相等的話就進行矩陣的乘法運算,然後輸出運算出的新矩陣。
最外層迴圈是新矩陣的行數,第二層是新矩陣的列數,第三層是a的列數(也是b的行數),計算新矩陣中每一位的數值(累加到變數t中),然後輸出。
#include
using
namespace std;
intmain()
} cin>>br>>bc;
int b[br]
[bc]
;for
(int i=
0;iif(ac!=br)
else
if(y!=0)
cout<<
" ";
cout
} cout<}
團體天梯 L1 048 矩陣A乘以B (15 分)
l1 048 矩陣a乘以b 15 分 給定兩個矩陣a和b,要求你計算它們的乘積矩陣ab。需要注意的是,只有規模匹配的矩陣才可以相乘。即若a有r a 行 c a 列,b有r b 行 c b 列,則只有c a 與r b 相等時,兩個矩陣才能相乘。輸入先後給出兩個矩陣a和b。對於每個矩陣,首先在一行中給出...
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個空格分隔,...