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

एक मैट्रिक्स के सीमा तत्वों को प्रिंट करने के लिए जावा प्रोग्राम

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

नीचे उसी का एक प्रदर्शन है -

मान लें कि हमारा इनपुट है -

The input matrix:
9 8 9 8
8 7 8 7
7 6 7 6
6 5 6 5

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

The border elements of the matrix is:
9 8 9 8
8     7
7     6
6 5 6 5

एल्गोरिदम

Step 1 - START
Step 2 - Declare an integer matrix namely input_matrix, an object of the class BoundaryElements namely border_values.
Step 3 - Define the values.
Step 4 - Iterate over each element of the matrix using two for-loops and check if the element is a boundary element using Boolean OR condition.
Step 5 - Display the boundary elements.
Step 5 - Stop

उदाहरण 1

यहां, उपयोगकर्ता द्वारा एक संकेत के आधार पर इनपुट दर्ज किया जा रहा है।

public class BoundaryElements {
   public static void main(String[] args) {
      int input_matrix[][] = new int[][] {
         { 9, 8, 9, 8 },
         { 8, 7, 8, 7 },
         { 7, 6, 7, 6 },
         { 6, 5, 6, 5 }
      };
      System.out.println("The matrix is defined as: ");
      for (int x = 0; x < input_matrix.length; x++) {
         for (int y = 0; y < input_matrix[x].length; y++) {
            System.out.print(input_matrix[x][y] + " ");
         }
         System.out.println();
      }
      BoundaryElements border_values = new BoundaryElements();
      System.out.println("The border elements of the matrix is:");
      for (int x = 0; x < input_matrix.length; x++) {
         for (int y = 0; y < input_matrix[x].length; y++) {
            if (x == 0 || y == 0 || x == input_matrix.length - 1
               || y == input_matrix[x].length - 1) {
               System.out.print(input_matrix[x][y] + " ");
            } else {
               System.out.print(" ");
            }
         }
         System.out.println();
      }
   }
}

आउटपुट

The matrix is defined as:
9 8 9 8
8 7 8 7
7 6 7 6
6 5 6 5
The border elements of the matrix is:
9 8 9 8
8 7
7 6
6 5 6 5

उदाहरण 2

यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

public class BoundryElements {
   public void Boundary_Elements(int input_matrix[][]) {
      System.out.println("The matrix is defined as: ");
      for (int x = 0; x < input_matrix.length; x++) {
         for (int y = 0; y < input_matrix[x].length; y++) {
            System.out.print(input_matrix[x][y] + " ");
         }
         System.out.println();
      }
      System.out.println("The border elements of the matrix is:");
      for (int x = 0; x < input_matrix.length; x++) {
         for (int y = 0; y < input_matrix[x].length; y++) {
            if (x == 0 || y == 0 || x == input_matrix.length - 1
               || y == input_matrix[x].length - 1) {
               System.out.print(input_matrix[x][y] + " ");
            } else {
               System.out.print(" ");
            }
         }
         System.out.println();
      }
   }
   public static void main(String[] args) {
      int input_matrix[][] = new int[][] {
         { 9, 8, 9, 8 },
         { 8, 7, 8, 7 },
         { 7, 6, 7, 6 },
         { 6, 5, 6, 5 }
      };
      BoundryElements border_values = new BoundryElements();
      border_values.Boundary_Elements(input_matrix);
   }
}

आउटपुट

The matrix is defined as:
9 8 9 8
8 7 8 7
7 6 7 6
6 5 6 5
The border elements of the matrix is:
9 8 9 8
8 7
7 6
6 5 6 5

  1. एक पहचान मैट्रिक्स मुद्रित करने के लिए पायथन कार्यक्रम

    जब पहचान मैट्रिक्स को प्रिंट करने की आवश्यकता होती है, तो नेस्टेड लूप का उपयोग किया जा सकता है। नीचे उसी के लिए एक प्रदर्शन है - उदाहरण n = 4 print("The value of n has been initialized to " +str(n)) for i in range(0,n):    for j in range(0,n):       if(i==j): &nbs

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

    मान लीजिए कि हमारे पास 2D मैट्रिक्स मैट है। हमें मैट्रिक्स तत्वों को सर्पिल तरीके से प्रिंट करना होगा। सबसे पहले पहली पंक्ति (mat[0, 0]) से शुरू करते हुए, पूरी सामग्री को प्रिंट करें और फिर प्रिंट करने के लिए अंतिम कॉलम का अनुसरण करें, फिर अंतिम पंक्ति, और इसी तरह, इस प्रकार यह तत्वों को एक सर्पिल फ

  1. जेड फॉर्म में मैट्रिक्स प्रिंट करने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन क्रम n*n के वर्ग मैट्रिक्स को देखते हुए, हमें मैट्रिक्स के तत्वों को Z रूप में प्रदर्शित करने की आवश्यकता है। Z फॉर्म निम्नलिखित चरणों में मैट्रिक्स को पार कर रहा है - पहली पंक्ति को पार करें अब