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 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("\nUpper 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 elements: 1 2 3 4 5 6 7 8 9

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

Upper Triangular Matrix:
1       2       3
0       5       6
0       0       9

मुख्य बिंदु

  • यह केवल वर्ग मैट्रिक्स (rows == columns) के लिए सार्थक है।
  • मुख्य विकर्ण के तत्व (i == j) अपर ट्रायंगुलर मैट्रिक्स में शामिल होते हैं।
  • लोअर ट्रायंगुलर मैट्रिक्स के लिए शर्त i >= j होगी।
  • मैट्रिक्स ऑपरेशन्स (डिटरमिनेंट, इनवर्स) में अपर/लोअर ट्रायंगुलर फॉर्म उपयोगी होते हैं।
  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 होगा (या वेटेड ग्राफ के