একটি ম্যাট্রিক্সের স্থানান্তর ম্যাট্রিক্সটিকে তার তির্যকের উপর ফ্লিপ করে এবং এটি কলামে সারির উপাদান এবং সারির কলামের উপাদানগুলি নিয়ে আসে৷
যেমন −
Matrix before Transpose: 123 456 789 Matrix after Transpose: 147 258 369
একটি ম্যাট্রিক্স −
এর স্থানান্তর অর্জনের জন্য C# এ একটি উদাহরণ দেখা যাকউদাহরণ
using System; public class Demo { public static void Main() { int i, j, m, n; int[, ] arr1 = new int[30, 30]; int[, ] arr2 = new int[30, 30]; Console.Write("\nEnter the number of rows and columns of the matrix :\n"); Console.Write("Rows entered = "); m = Convert.ToInt32(Console.ReadLine()); Console.Write("Columns entered = "); n = Convert.ToInt32(Console.ReadLine()); Console.Write("Set elements in the matrix...\n"); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { Console.Write("\n [{0}],[{1}] : ", i, j); arr1[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.Write("\n\nMatrix before Transpose:\n"); for (i = 0; i < m; i++) { Console.Write("\n"); for (j = 0; j < n; j++) Console.Write("{0}\t", arr1[i, j]); } for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { arr2[j, i] = arr1[i, j]; } } Console.Write("\n\nMatrix after Transpose: "); for (i = 0; i < m; i++) { Console.Write("\n"); for (j = 0; j < n; j++) { Console.Write("{0}\t", arr2[i, j]); } } Console.Write("\n\n"); } }
উপরোক্ত প্রোগ্রাম চালানোর উপর নিম্নলিখিত ফলাফল উত্পাদিত হবে. এখানে, সারি এবং কলামের সংখ্যা এবং ম্যাট্রিক্সের উপাদানগুলির জন্য ব্যবহারকারীর কাছ থেকে মানগুলি লিখতে হবে −
Enter the number of rows and columns of the matrix :3 3 Rows entered = 3 Columns entered 3 Set elements in the matrix... [0],[0] : 1 [0],[1] : 2 [0],[2] : 3 [1],[0] : 4 [1],[1] : 5 [1],[2] : 6 [2],[0] : 7 [2],[1] : 8 [2],[2] : 9 Matrix before Transpose: 123 456 789 Matrix after Transpose: 147 258 369