Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.
Đề bài
Cho một ma trận, chúng ta cần lưu ma trận chuyển vị trong cùng ma trận và hiển thị nó.
Ma trận chuyển vị được lấy bằng cách đổi hàng thành cột và cột thành hàng. Nói cách khác, chuyển vị của ma trận A được lấy bằng cách đổi A[i][j] thành A[j][i].
Hãy xem triển khai dưới đây:
Ví dụ
N = 4
def transpose(A):
for i in range(N):
for j in range(i+1, N):
A[i][j], A[j][i] = A[j][i], A[i][j]
# driver code
A = [
[1, 1, 1, 1],
[2, 2, 2, 2],
[3, 3, 3, 3],
[4, 4, 4, 4]
]
transpose(A)
print("Modified matrix is")
for i in range(N):
for j in range(N):
print(A[i][j], " ", end='')
print()
Kết quả
Modified matrix is 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Tất cả biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây:

Kết luận
Trong bài viết này, chúng ta đã học về cách tìm ma trận chuyển vị của ma trận cho trước.