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

C# में लोअर ट्रायंगुलर मैट्रिक्स प्रदर्शित करना

लोअर ट्रायंगुलर मैट्रिक्स एक वर्ग मैट्रिक्स होती है जिसमें मुख्य विकर्ण के ऊपर के सभी तत्व शून्य होते हैं। अर्थात, जहां पंक्ति सूचकांक (i) स्तंभ सूचकांक (j) से छोटा होता है, वहां तत्व 0 होता है।

शर्त

if (i >= j)
    // मूल तत्व प्रिंट करें
else
    // 0 प्रिंट करें

पूर्ण उदाहरण

using System;
using System.Linq;

class Demo {
    static void Main() {
        int m, n, i, j;

        Console.Write("Enter number of rows and columns of the matrix: ");
        m = Convert.ToInt16(Console.ReadLine());
        n = Convert.ToInt16(Console.ReadLine());

        int[,] A = new int[10, 10];

        Console.Write("\nEnter matrix elements: ");
        for (i = 0; i < m; i++) {
            for (j = 0; j < n; j++) {
                A[i, j] = Convert.ToInt16(Console.ReadLine());
            }
        }

        Console.WriteLine("\nOriginal Matrix:");
        for (i = 0; i < m; i++) {
            for (j = 0; j < n; j++) {
                Console.Write(A[i, j] + "\t");
            }
            Console.WriteLine();
        }

        Console.WriteLine("\nLower Triangular Matrix:");
        for (i = 0; i < m; i++) {
            for (j = 0; j < n; j++) {
                if (i >= j)
                    Console.Write(A[i, j] + "\t");
                else
                    Console.Write("0\t");
            }
            Console.WriteLine();
        }

        Console.ReadLine();
    }
}

नमूना आउटपुट

Enter number of rows and columns of the matrix: 3 3
Enter matrix elements: 1 2 3 4 5 6 7 8 9

Original Matrix:
1       2       3
4       5       6
7       8       9

Lower Triangular Matrix:
1       0       0
4       5       0
7       8       9

तुलना: अपर vs लोअर ट्रायंगुलर

विशेषता अपर ट्रायंगुलर लोअर ट्रायंगुलर
शून्य तत्व मुख्य विकर्ण के नीचे (i > j) मुख्य विकर्ण के ऊपर (i < j)
गैर-शून्य शर्त i <= j i >= j
उपयोग बैकवर्ड सब्स्टीट्यूशन फॉरवर्ड सब्स्टीट्यूशन

आवेदन

  • रैखिक समीकरणों को हल करना (गौसियन एलिमिनेशन)
  • मैट्रिक्स डिकम्पोजिशन (LU डिकम्पोजिशन)
  • डिटरमिनेंट गणना (विकर्ण तत्वों का गुणनफल)
  1. C++ में जांचें कि मैट्रिक्स लोअर ट्रायंगुलर है या नहीं C++ में जांचें कि मैट्रिक्स लोअर ट्रायंगुलर है या नहीं

    एक स्क्वायर मैट्रिक्स M[r][c] दिया गया है जहां r पंक्तियों की कुछ संख्या है और c कॉलम हैं जैसे कि r = c, हमें जांचना है कि M लोअर ट्रायंगुलर मैट्रिक्स है या नहीं।लोअर ट्रायंगुलर मैट्रिक्स -लोअर ट्रायंगुलर मैट्रिक्स वह मैट्रिक्स है जिसमें मुख्य विकर्ण के नीचे के एलिमेंट्स (मुख्य विकर्ण सहित) शून्य नह

  1. C++ में इन्वोल्यूटरी मैट्रिक्स जांचें C++ में इन्वोल्यूटरी मैट्रिक्स जांचें

    एक मैट्रिक्स M[r][c] दिया गया है, r पंक्तियों की संख्या दर्शाता है और c कॉलम की संख्या दर्शाता है जैसे कि r = c एक स्क्वायर मैट्रिक्स बनाता है। हमें जांचना है कि दिया गया स्क्वायर मैट्रिक्स इन्वोल्यूटरी मैट्रिक्स है या नहीं।इन्वोल्यूटरी मैट्रिक्सएक मैट्रिक्स को इन्वोल्यूटरी मैट्रिक्स कहा जाता है यदि

  1. C++ प्रोग्राम: एडजेसेंसी मैट्रिक्स इम्प्लीमेंट करना C++ प्रोग्राम: एडजेसेंसी मैट्रिक्स इम्प्लीमेंट करना

    एक ग्राफ का एडजेसेंसी मैट्रिक्स V x V आकार का एक वर्ग मैट्रिक्स होता है। V ग्राफ G के वर्टेक्स की संख्या है। इस मैट्रिक्स में प्रत्येक तरफ V वर्टेक्स मार्क किए जाते हैं। यदि ग्राफ में i से j वर्टेक्स तक कुछ एज हैं, तो एडजेसेंसी मैट्रिक्स में i-वीं पंक्ति और j-वें कॉलम में 1 होगा (या वेटेड ग्राफ के