c 變幻的矩陣 矩陣類 實現矩陣的基本變換

2021-10-13 08:47:44 字數 850 閱讀 8960

//矩陣類

class matrix //根據行、列返回矩陣元素

getitem(r,c)//根據行、列設定矩陣元素

setitem(r,c,item)//換行

swaprow(r1,r2)//按行遍歷矩陣元素,返回元素item,行r,列c

roweach(callback)//按豎遍歷矩陣元素,返回元素item,行r,列c

columneach(callback)//行迴圈

onerowmap(r,callback)//按行map矩陣元素

rowmap(callback)//相加

add(matrix))returnnmatrix;

}else//相減

sub(matrix))returnnmatrix;

}else//相乘

multiply(obj)else if(typeof obj=='number')else//矩陣與數相乘,返回乙個新的矩陣

multiplynumber(number))returnnmatrix;

}//矩陣與矩陣相乘 矩陣a的行必須與矩陣b的列數相等

multiplymatrix(matrix)returnnmatrix;

}//轉換成字元圖形

tostring()else)'按豎遍歷矩陣元素,返回元素item,行r,列c') (item,r,c) )//

'輸出矩陣圖形');m.tostring())m2.tostring())//

'矩陣與數相乘');//const m4=m.multiply(3)m4.tostring())//

'矩陣與矩陣相乘');//const m3=m.multiply(m2)m3.tostring())//

變幻的矩陣

總時間限制 1000ms 記憶體限制 65536kb 描述 有乙個n x n n 為奇數,且 1 n 10 的矩陣,矩陣中的元素都是字元。這個矩陣可能會按照如下的幾種變幻法則之一進行變幻 只會變幻一次 現在給出乙個原始的矩陣,和乙個變幻後的矩陣,請編寫乙個程式,來判定原始矩陣是按照哪一種法則變幻為目...

變幻的矩陣

變幻的矩陣 重點內容 描述 有乙個n x n n為奇數,且1 n 10 的矩陣,矩陣中的元素都是字元。這個矩陣可能會按照如下的幾種變幻法則之一進行變幻 只會變幻一次 現在給出乙個原始的矩陣,和乙個變幻後的矩陣,請編寫乙個程式,來判定原始矩陣是按照哪一種法則變幻為目標矩陣的。按照順時針方向旋轉90度 ...

17 變幻的矩陣

有乙個n x n n為奇數,且1 n 10 的矩陣,矩陣中的元素都是字元。這個矩陣可能會按照如下的幾種變幻法則之一進行變幻 只會變幻一次 現在給出乙個原始的矩陣,和乙個變幻後的矩陣,請編寫乙個程式,來判定原始矩陣是按照哪一種法則變幻為目標矩陣的。1.按照順時針方向旋轉90度 如 1 2 3 7 4 ...