description
定義乙個matrix類,用於儲存乙個矩陣。過載其+、*運算子,分別用於計算兩個矩陣的和、乘積;過載其《和》運算子,用於輸出和輸入乙個矩陣。要求當兩個矩陣不能進行加法或乘法運算時,應該輸出error。
input
輸入第1行n>0,表示有n組測試用例,共2n個矩陣。
每組測試用例包括2個矩陣。每個矩陣首先輸入行數、列數,之後是該矩陣的所有元素。
output
每個測試用例產生一組輸出。具體格式見樣例。注意:當不能進行加法或乘法運算時,應輸出error。
sample input
32 2
1 11 1
2 22 2
2 21 1
11 2
2 21 1
12 2
2 22 2
sample output
case 1:
3 33 3
4 44 4
case 2:
error
2 2case 3:
error
error
hint
int main()
{ int cases, i;
cin>>cases;
for (i = 0; i
實驗12 Problem G 強悍的矩陣運算來了
這個題目主要是乘法運算子的過載,卡了我好久,矩陣的乘法用3個巢狀的for迴圈進行,要分清楚矩陣的乘法結果是第乙個矩陣的行,第二個矩陣的列所組成的矩陣。過載 運算子時,可以在引數列表中傳兩個矩陣引用 分別表示前後進行運算的矩陣,或者是只傳運算子之後的矩陣引用 前乙個矩陣用的是隱含的this指標指向的矩...
矩陣的運算
目錄 1.矩陣與數相乘 每一項都要乘 2.矩陣的加減運算 每一項都要乘 3.矩陣相乘 4.矩陣對應元素相乘 同型矩陣 5.矩陣的轉置 t 6.矩陣的共軛轉置 h 7.矩陣的逆 i 8.矩陣的試圖 a import numpy as np m1 np.mat 1,2,3 2,3,4 print m m...
矩陣的運算
矩陣的常用運算包括 加法 減法 點乘 點除和乘法等。矩陣的加法就是2個矩陣對應位置的數值相加。in 1 import numpy as np in 2 m1 np.array 1,2,3 4,5,6 np.uint8 in 3 m2 np.array 4,5,6 7,8,9 np.uint8 in ...