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

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

कार्यक्रम विवरण

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

त्रिकोणीय मैट्रिक्स

त्रिकोणीय मैट्रिक्स वह होता है जो या तो निचला त्रिकोणीय या ऊपरी त्रिकोणीय होता है।

निचला त्रिकोणीय मैट्रिक्स

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

ऊपरी त्रिकोणीय मैट्रिक्स

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

प्रपत्र का एक मैट्रिक्स

$${\displaystyle L={\begin{bmatrix}\ell _{1,1}&&&&0\\\ell _{2,1}&\ell _{2,2}&&&\\\ell _{3, 1}&\ell _{3,2}&\ddots &&\\\vdots &\vdots &\ddots &\ddots &\\\ell _{n,1}&\ell _{n,2}&\ ldots &\ell _{n,n-1}&\ell _{n,n}\end{bmatrix}}}$$

निचला त्रिभुजाकार आव्यूह या बायां त्रिभुजाकार आव्यूह कहा जाता है, और समान रूप से फ़ॉर्म का एक मैट्रिक्स

$${\displaystyle U={\start{bmatrix}u_{1,1}&u_{1,2}&u_{1,3}&\ldots &u_{1,n}\\&u_{2,2}&u_{ 2,3}&\ldots &u_{2,n}\\&&\ddots &\ddots &\vdots \\&&&\ddots &u_{n-1,n}\\0&&&u_{n,n}\end{bmatrix} }}$$

ऊपरी त्रिभुजाकार आव्यूह या दायां त्रिभुजाकार आव्यूह कहलाता है। एक निचले या बाएं त्रिकोणीय मैट्रिक्स को आमतौर पर चर एल के साथ दर्शाया जाता है, और ऊपरी या दाएं त्रिकोणीय मैट्रिक्स को आमतौर पर वेरिएबल यू या आर के साथ दर्शाया जाता है।

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

उदाहरण - ऊपरी त्रिकोणीय मैट्रिक्स

$${\displaystyle {\begin{bmatrix}{1}&{4}&{1}\\{0}&{6}&{4}\\{0}&{0}&{1}\end {bmatrix}}}$$

उदाहरण - निचला त्रिकोणीय मैट्रिक्स

$${\displaystyle {\begin{bmatrix}{1}&{0}&{0}\\{2}&{8}&{0}\\{4}&{9}&{7}\end {bmatrix}}}$$

एल्गोरिदम

उदाहरण - मैट्रिक्स के विभिन्न आयाम

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

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

निचले त्रिकोणीय मैट्रिक्स के लिए

पंक्ति और स्तंभ की अनुक्रमणिका स्थिति ज्ञात करें।

यदि कॉलम की स्थिति पंक्ति की स्थिति से बड़ी है, तो उस स्थिति को 0 बना दें।

ऊपरी त्रिकोणीय मैट्रिक्स के लिए

पंक्ति और स्तंभ की अनुक्रमणिका स्थिति ज्ञात करें।

यदि कॉलम की स्थिति पंक्ति की स्थिति से छोटी है तो उस स्थिति को 0 बना दें।

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

उदाहरण

/* Program to find Lower and Upper Triangle Matrix */
#include<stdio.h>
int main() {
   int rows, cols, r, c, matrix[10][10];
   clrscr(); /*Clears the Screen*/
   printf("Please enter the number of rows for the matrix: ");
   scanf("%d", &rows);
   printf("\n");
   printf("Please enter the number of columns for the matrix: ");
   scanf("%d", &cols);
   printf("\n");
   printf("Please enter the elements for the Matrix: \n");
   for(r = 0; r < rows; r++){
      for(c = 0;c < cols;c++){
         scanf("%d", &matrix[r][c]);
      }
   }
   printf("\n The Lower Triangular Matrix is: ");
   for(r = 0; r < rows; r++){
      printf("\n");
      for(c = 0; c < cols; c++){
      if(r >= c){
         printf("%d\t ", matrix[r][c]);
      }
      else{
         printf("0");
         printf("\t");
      }
   }
   }
   printf("\n\n The Upper Triangular Matrix is: ");
   for(r = 0; r < rows; r++){
      printf("\n");
      for(c = 0; c < cols; c++){
         if(r > c){
            printf("0");
            printf("\t");
         }
         else{
            printf("%d\t ", matrix[r][c]);

         }
      }
   }
   getch();
   return 0;
}

आउटपुट

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


  1. सी प्रोग्राम में ओ (एन) समय और ओ (1) स्पेस में सरणी के बाएं रोटेशन को प्रिंट करें। सी प्रोग्राम में ओ (एन) समय और ओ (1) स्पेस में सरणी के बाएं रोटेशन को प्रिंट करें।

    हमें कुछ आकार n और कई पूर्णांक मानों की एक सरणी दी गई है, हमें किसी दिए गए अनुक्रमणिका k से एक सरणी को घुमाने की आवश्यकता है। हम − . जैसे इंडेक्स k से किसी ऐरे को घुमाना चाहते हैं उदाहरण Input: arr[] = {1, 2, 3, 4, 5}    K1 = 1    K2 = 3    K3 = 6 Output:   &nbs

  1. सी प्रोग्राम में कोने के तत्वों और उनके योग को 2-डी मैट्रिक्स में प्रिंट करें। सी प्रोग्राम में कोने के तत्वों और उनके योग को 2-डी मैट्रिक्स में प्रिंट करें।

    आकार 2X2 की एक सरणी को देखते हुए और चुनौती एक सरणी में संग्रहीत सभी कोने तत्वों के योग को मुद्रित करना है। एक मैट्रिक्स मैट [आर] [सी] मान लें, कुछ पंक्ति आर और कॉलम सी के साथ पंक्ति और कॉलम 0 से शुरू होता है, तो इसके कोने तत्व होंगे; चटाई [0] [0], चटाई [0] [सी -1], चटाई [आर -1] [0], चटाई [आर -1] [स

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

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