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

एल्गोरिदम

Step 1 - START
Step 2 - Declare an integer matrix namely input_matrix.
Step 3 - Define the values.
Step 4 - Iterate over each element of the matrix using two for-loops, assign 0 to all the [i][j] positions that comes below the diagonal of the matrix using rows != column condition.
Step 5 - Display the matrix as result
Step 6 - Stop

उदाहरण 1

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

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("The matrix is defined as: ");
      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("\nThe upper triangular matrix is: ");
         for (int i = 0; i < rows; i++) {
            for (int j = 0; j < column; j++) {
               System.out.print(input_matrix[i][j] + " ");
            }
            System.out.println();
         }
      }
   }
}

आउटपुट

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

उदाहरण 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("\nThe upper triangular matrix is: ");
         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("The matrix is defined as: ");
      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);
   }
}

आउटपुट

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. C . में एक सरणी के निचले त्रिकोणीय और ऊपरी त्रिकोणीय मैट्रिक्स को मुद्रित करने का कार्यक्रम

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

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

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

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

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