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

सी # में एक मैट्रिक्स स्थानांतरित करें

मैट्रिक्स का स्थानांतरण मैट्रिक्स को उसके विकर्ण पर फ़्लिप करता है और यह पंक्ति तत्वों को स्तंभ पर और स्तंभ तत्वों को पंक्ति पर लाता है।

उदाहरण के लिए -

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

  1. Console.ResetColor () विधि सी # में

    C# में Console.ResetColor() विधि का उपयोग अग्रभूमि और पृष्ठभूमि कंसोल रंगों को उनके डिफ़ॉल्ट पर सेट करने के लिए किया जाता है। सिंटैक्स वाक्य रचना इस प्रकार है - public static void ResetColor (); उदाहरण आइए अब C# - . में Console.ResetColor() विधि को लागू करने के लिए एक उदाहरण देखें using System; cl

  1. सी # में कंसोल क्लास

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

  1. एक मैट्रिक्स के स्थानान्तरण को खोजने के लिए पायथन कार्यक्रम

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