Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में मैट्रिक्स ट्रांसपोज (Transpose) कैसे करें?


परिचय

मैट्रिक्स ट्रांसपोज का अर्थ है पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदलना। एलिमेंट [i,j] नए मैट्रिक्स में [j,i] पर चला जाता है।

उदाहरण

मूल मैट्रिक्स:      ट्रांसपोज:
1 2 3               1 4 7
4 5 6      →        2 5 8
7 8 9               3 6 9

पूर्ण C# प्रोग्राम

using System;

public class Demo
{
    public static void Main()
    {
        Console.Write("Enter rows: ");
        int m = Convert.ToInt32(Console.ReadLine());
        Console.Write("Enter columns: ");
        int n = Convert.ToInt32(Console.ReadLine());

        int[,] arr1 = new int[m, n];
        int[,] arr2 = new int[n, m]; // ट्रांसपोज के लिए आयाम बदल जाते हैं

        // इनपुट
        Console.WriteLine("Enter matrix elements:");
        for (int i = 0; i < m; i++)
        {
            for (int j = 0; j < n; j++)
            {
                Console.Write("[{0},{1}]: ", i, j);
                arr1[i, j] = Convert.ToInt32(Console.ReadLine());
            }
        }

        // मूल प्रिंट
        Console.WriteLine("\nMatrix before Transpose:");
        for (int i = 0; i < m; i++)
        {
            for (int j = 0; j < n; j++)
                Console.Write("{0}\t", arr1[i, j]);
            Console.WriteLine();
        }

        // ट्रांसपोज लॉजिक
        for (int i = 0; i < m; i++)
            for (int j = 0; j < n; j++)
                arr2[j, i] = arr1[i, j];

        // ट्रांसपोज प्रिंट
        Console.WriteLine("\nMatrix after Transpose:");
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
                Console.Write("{0}\t", arr2[i, j]);
            Console.WriteLine();
        }
    }
}

नोट

  • ट्रांसपोज के बाद आयाम बदल जाते हैं: m×n → n×m।
  • वर्ग मैट्रिक्स (m=n) के लिए इन-प्लेस ट्रांसपोज संभव है।
  1. C# में Console.ResetColor() मेथड C# में Console.ResetColor() मेथड

    C# में Console.ResetColor() मेथड का उपयोग फोरग्राउंड और बैकग्राउंड कंसोल कलर्स को उनके डिफॉल्ट्स पर सेट करने के लिए किया जाता है। सिंटैक्स सिंटैक्स निम्नलिखित है: public static void ResetColor (); उदाहरण आइए अब C# में Console.ResetColor() मेथड को लागू करने का एक उदाहरण देखते हैं: using System; cla

  1. C# में Console क्लास C# में Console क्लास

    C# में Console क्लास का उपयोग कंसोल एप्लिकेशन के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम को दर्शाने के लिए किया जाता है। आइए C# में Console क्लास प्रॉपर्टीज के कुछ उदाहरण देखते हैं: Console.CursorLeft प्रॉपर्टी C# में कंसोल का CursorLeft बदलने के लिए Console.CursorLeft प्रॉपर्टी का उपयोग करें। उदा

  1. पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक मैट्रिक्स दिए जाने पर, हमें ट्रांसपोज़ को उसी मैट्रिक्स में स्टोर करना होगा और इसे प्रदर्शित करना होगा। मैट्रिक्स का ट्रांसपोज़ पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदलकर