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