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