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

जावा प्रोग्राम: मैट्रिक्स के विकर्णों को इंटरचेंज करना


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

मैट्रिक्स में व्यक्तिगत प्रविष्टियों को एलिमेंट कहा जाता है और इसे a[i][j] द्वारा दर्शाया जा सकता है जो बताता है कि एलिमेंट a, iवीं पंक्ति और jवें स्तंभ में मौजूद है।

उदाहरण

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

The matrix is defined as: 4 5 6 1 2 3 7 8 9

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

The matrix after interchanging the elements: 6 5 4 1 2 3 9 8 7

एल्गोरिदम

चरण 1 - शुरू करें
चरण 2 - एक इंटीजर मैट्रिक्स घोषित करें: input_matrix, और दो इंटीजर वैल्यू: matrix_size और temp
चरण 3 - मान परिभाषित करें
चरण 4 - कई फॉर-लूप्स का उपयोग करके मैट्रिक्स के प्रत्येक एलिमेंट पर पुनरावृति करें और एक टेम्पररी वेरिएबल का उपयोग करके मैट्रिक्स के आवश्यक एलिमेंट्स को स्वैप करें
चरण 5 - परिणाम प्रदर्शित करें
चरण 6 - रुकें

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

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

public class InterchangeDiagonals { 
    public static int matrix_size = 3; 
    public static void main (String[] args) { 
        int input_matrix[][] = { 
            {4, 5, 6}, 
            {1, 2, 3}, 
            {7, 8, 9} 
        }; 
        System.out.println("मैट्रिक्स परिभाषित है: "); 
        for (int i = 0; i < matrix_size; i++) { 
            for (int j = 0; j < matrix_size; j++) { 
                System.out.print(input_matrix[i][j] + " "); 
            } 
            System.out.println(); 
        } 
        for (int i = 0; i < matrix_size; ++i) 
            if (i != matrix_size / 2) { 
                int temp = input_matrix[i][i]; 
                input_matrix[i][i] = input_matrix[i][matrix_size - i - 1]; 
                input_matrix[i][matrix_size - i - 1] = temp; 
            } 
        System.out.println("\nएलिमेंट्स को इंटरचेंज करने के बाद मैट्रिक्स: "); 
        for (int i = 0; i < matrix_size; ++i) { 
            for (int j = 0; j < matrix_size; ++j) 
                System.out.print(input_matrix[i][j] + " "); 
            System.out.println(); 
        } 
    } 
}

आउटपुट

मैट्रिक्स परिभाषित है: 4 5 6 1 2 3 7 8 9
एलिमेंट्स को इंटरचेंज करने के बाद मैट्रिक्स: 6 5 4 1 2 3 9 8 7

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

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

public class InterchangeDiagonals { 
    public static int matrix_size = 3; 
    static void interchange_diagonals(int input_matrix[][]) { 
        for (int i = 0; i < matrix_size; ++i) 
            if (i != matrix_size / 2) { 
                int temp = input_matrix[i][i]; 
                input_matrix[i][i] = input_matrix[i][matrix_size - i - 1]; 
                input_matrix[i][matrix_size - i - 1] = temp; 
            } 
        System.out.println("\nएलिमेंट्स को इंटरचेंज करने के बाद मैट्रिक्स: "); 
        for (int i = 0; i < matrix_size; ++i) { 
            for (int j = 0; j < matrix_size; ++j) 
                System.out.print(input_matrix[i][j] + " "); 
            System.out.println(); 
        } 
    } 
    public static void main (String[] args) { 
        int input_matrix[][] = { 
            {4, 5, 6}, 
            {1, 2, 3}, 
            {7, 8, 9} 
        }; 
        System.out.println("मैट्रिक्स परिभाषित है: "); 
        for (int i = 0; i < matrix_size; i++) { 
            for (int j = 0; j < matrix_size; j++) { 
                System.out.print(input_matrix[i][j] + " "); 
            } 
            System.out.println(); 
        } 
        interchange_diagonals(input_matrix); 
    } 
}

आउटपुट

मैट्रिक्स परिभाषित है: 4 5 6 1 2 3 7 8 9
एलिमेंट्स को इंटरचेंज करने के बाद मैट्रिक्स: 6 5 4 1 2 3 9 8 7

  1. जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना

    इस लेख में हम समझेंगे कि वृत्त की परिधि (पेरिमीटर) कैसे निकाली जाती है। परिधि वृत्त के चारों ओर की दूरी होती है। परिधि का सूत्र: C = 2πr, जहां π = 3.14 (या 22/7) और r वृत्त की त्रिज्या है। डेमोनस्ट्रेशन इनपुट: वृत्त की त्रिज्या: 5 आउटपुट: वृत्त की परिधि: 31.428571428571427 एल्गोरिदम चरण 1 - शु

  1. Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम समझेंगे कि ट्रैपेज़ियम का क्षेत्रफल कैसे ज्ञात करें। ट्रैपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी भुजाएं एक-दूसरे के समानांतर होती हैं। ट्रैपेज़ियम की समानांतर भुजाओं को बेस कहा जाता है और असमानांतर भुजाओं को लेग्स कहा जाता है। इसे ट्रेपेजॉयड भी कहा जाता है।ट्रैपेज़िय

  1. जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना जावा प्रोग्राम से आयत का परिमाप (Perimeter of Rectangle) निकालना

    इस लेख में हम समझेंगे कि आयत का परिमाप कैसे निकाला जाता है। आयत का परिमाप आयत की सभी भुजाओं की लंबाई को जोड़कर निकाला जाता है। नीचे एक आयत का प्रदर्शन दिया गया है। आयत का परिमाप आयत की दो लंबाई और दो चौड़ाई की कुल लंबाई होती है: इनपुट मान लीजिए हमारा इनपुट है: आयत की भुजाओं की लंबाई हैं: 5, 8, 5,