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

जावा प्रोग्राम: अपर ट्रायंगुलर मैट्रिक्स प्रदर्शित करना


इस लेख में, हम समझेंगे कि अपर ट्रायंगुलर मैट्रिक्स कैसे प्रदर्शित किया जाता है। मैट्रिक्स में इसके एलिमेंट्स की पंक्ति और स्तंभ व्यवस्था होती है। m पंक्तियों और n स्तंभों वाले मैट्रिक्स को m × n मैट्रिक्स कहा जा सकता है। एक अपर ट्रायंगुलर मैट्रिक्स एक त्रिकोणीय मैट्रिक्स है जिसमें मुख्य विकर्ण के नीचे के सभी एलिमेंट्स 0 होते हैं।

उदाहरण

मान लीजिए हमारा इनपुट है:

The matrix is defined as: 2 1 4 1 2 3 3 6 2

वांछित आउटपुट होगा:

The upper triangular matrix is: 2 1 4 0 2 3 0 0 2

एल्गोरिदम

चरण 1 - शुरू करें
चरण 2 - एक इंटीजर मैट्रिक्स घोषित करें: input_matrix
चरण 3 - मान परिभाषित करें
चरण 4 - दो फॉर-लूप्स का उपयोग करके मैट्रिक्स के प्रत्येक एलिमेंट पर पुनरावृति करें, मैट्रिक्स के विकर्ण के नीचे आने वाले सभी [i][j] पोजीशन पर rows != column कंडीशन का उपयोग करके 0 असाइन करें
चरण 5 - मैट्रिक्स को परिणाम के रूप में प्रदर्शित करें
चरण 6 - रुकें

उदाहरण 1: मेन फंक्शन में सभी ऑपरेशन

यहां, हम सभी ऑपरेशन्स को 'main' फंक्शन के अंतर्गत बांधते हैं।

public class UpperTriangle { 
    public static void upper_triangular_matrix(int input_matrix[][]) { 
    } 
    public static void main(String[] args) { 
        int input_matrix[][] = { 
            { 2, 1, 4 }, 
            { 1, 2, 3 }, 
            { 3, 6, 2 } 
        }; 
        int rows = input_matrix.length; 
        int column = input_matrix[0].length; 
        System.out.println("मैट्रिक्स परिभाषित है: "); 
        for (int i = 0; i < rows; i++) { 
            for (int j = 0; j < column; j++) { 
                System.out.print(input_matrix[i][j] + " "); 
            } 
            System.out.println(); 
        } 
        if (rows != column) { 
            return; 
        } else { 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    if (i > j) { 
                        input_matrix[i][j] = 0; 
                    } 
                } 
            } 
            System.out.println("\nअपर ट्रायंगुलर मैट्रिक्स है: "); 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    System.out.print(input_matrix[i][j] + " "); 
                } 
                System.out.println(); 
            } 
        } 
    } 
}

आउटपुट

मैट्रिक्स परिभाषित है: 2 1 4 1 2 3 3 6 2
अपर ट्रायंगुलर मैट्रिक्स है: 2 1 4 0 2 3 0 0 2

उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण

यहां, हम ऑपरेशन्स को फंक्शन्स में एनकैप्सुलेट करते हैं जो ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को दर्शाता है।

public class UpperTriangle { 
    public static void upper_triangular_matrix(int input_matrix[][]) { 
        int rows = input_matrix.length; 
        int column = input_matrix[0].length; 
        if (rows != column) { 
            return; 
        } else { 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    if (i > j) { 
                        input_matrix[i][j] = 0; 
                    } 
                } 
            } 
            System.out.println("\nअपर ट्रायंगुलर मैट्रिक्स है: "); 
            for (int i = 0; i < rows; i++) { 
                for (int j = 0; j < column; j++) { 
                    System.out.print(input_matrix[i][j] + " "); 
                } 
                System.out.println(); 
            } 
        } 
    } 
    public static void main(String[] args) { 
        int input_matrix[][] = { 
            { 2, 1, 4 }, 
            { 1, 2, 3 }, 
            { 3, 6, 2 } 
        }; 
        int rows = input_matrix.length; 
        int column = input_matrix[0].length; 
        System.out.println("मैट्रिक्स परिभाषित है: "); 
        for (int i = 0; i < rows; i++) { 
            for (int j = 0; j < column; j++) { 
                System.out.print(input_matrix[i][j] + " "); 
            } 
            System.out.println(); 
        } 
        upper_triangular_matrix(input_matrix); 
    } 
}

आउटपुट

मैट्रिक्स परिभाषित है: 2 1 4 1 2 3 3 6 2
अपर ट्रायंगुलर मैट्रिक्स है: 2 1 4 0 2 3 0 0 2

  1. C में सरणी के निचले और ऊपरी त्रिकोणीय मैट्रिक्स प्रिंट करने का प्रोग्राम C में सरणी के निचले और ऊपरी त्रिकोणीय मैट्रिक्स प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक सरणी के निचले त्रिकोणीय मैट्रिक्स और ऊपरी त्रिकोणीय मैट्रिक्स को प्रिंट करने का प्रोग्राम लिखें। त्रिकोणीय मैट्रिक्स (Triangular Matrix) एक त्रिकोणीय मैट्रिक्स वह है जो या तो निचला त्रिकोणीय या ऊपरी त्रिकोणीय होता है। निचला त्रिकोणीय मैट्रिक्स (Lower Triangular Matrix) एक वर्ग

  1. - C++ में जांचें कि मैट्रिक्स अपर ट्रायंगुलर है या नहीं

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

  1. C++ में जांचें कि मैट्रिक्स लोअर ट्रायंगुलर है या नहीं C++ में जांचें कि मैट्रिक्स लोअर ट्रायंगुलर है या नहीं

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