In this article, we will learn about the solution and approach to solve the given problem statement.
Problem statement
Given a matrix, we need to store the transpose in the same matrix and display it.
Transpose of a matrix is obtained by changing rows to columns and columns to rows. In other words, transpose of A matrix is obtained by changing A[i][j] to A[j][i].
Let’s see the implementation given below −
Example
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()Output
Modified matrix is 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
All the variables and functions are declared in the global scope as shown below −

Conclusion
In this article, we learned about the approach to find the transpose of the given matrix.