দেওয়া একটি ম্যাট্রিক্সের ট্রান্সপোজ অপনি ভেতরেই সংরক্ষণ করে দেখানোর প্রোগ্রাম।
ট্রান্সপোজ মানে রোকে কলাম এবং কলামকে রো বানানো। অর্থাৎ A[i][j] কে A[j][i] তে রূপান্তর করা।
পাইথন কোড উদাহরণ
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]
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()
আউটপুট
Modified matrix is 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
উপসংহার
ইন-প্লেস ম্যাট্রিক্স ট্রান্সপোজ করার নেস্টেড লুপ অ্যালগরিদম।