思想:對角線不變,兩端交換
"""
方陣轉置
"""# 建立
defsquare_matrix_transpose
(list_target)
:"""
傳遞二維方陣,返回轉置後的方陣
:param list_target: 二維方陣
:return: 轉置後的方陣
"""for j in
range
(len
(list_target)-1
):for i in
range
(j +1,
len(list_target[j]))
: list_target[j]
[i], list_target[i]
[j]= list_target[i]
[j], list_target[j]
[i]# 測試
list01 =[[
1,2,
3,4]
,[5,
6,7,
8],[
9,10,
11,12]
,[13,
14,15,
16]]# 轉置
square_matrix_transpose(list01)
# 列印成**
defprint_double
(target_list)
:for r in target_list:
for c in r:
print
(c, end=
"\t"
)print()
print_double(list01)
執行結果
159
132610
143711
154812
16
複習 藍橋杯 方陣轉置
對乙個方陣轉置,就是把原來的行號變列號,原來的列號變行號 例如,如下的方陣 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 轉置後變為 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 但,如果是對該方陣順時針旋轉 不是轉置 卻是如下結果 1...
Python 矩陣轉置
在讀時,會用到這麼的一段 image vector len np.prod image size 總元素大小,3 55 47 img image.open path arr img np.asarray img,dtype float64 arr img arr img.transpose 2,0,...
西加加 6 2 方陣的轉置
編寫乙個類用於處理3 3矩陣轉置,測試轉置的效果,輸出轉置前後的矩陣。函式介面定義 根據要求寫出類,並可以使得主函式正確執行,得到對應的結果。裁判測試程式樣例 請在這裡填寫答案 在這裡給出函式被呼叫進行測試的例子。例如 int main 輸入樣例 在這裡給出一組輸入。例如 1 2 3 4 5 6 7...