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

दिए गए पैटर्न को पुनरावर्ती रूप से प्रिंट करें


यहां, दिए गए समस्या पैटर्न को पुनरावर्ती दृष्टिकोण का उपयोग करके प्रदर्शित करने की आवश्यकता है।

पुनरावर्ती फ़ंक्शन वह है जो स्वयं को n बार कॉल करता है। एक प्रोग्राम में 'n' संख्या में पुनरावर्ती फ़ंक्शन हो सकते हैं। पुनरावर्ती फ़ंक्शन के साथ काम करने की समस्या उनकी जटिलता है।

एल्गोरिदम

START Step 1 -> function int printpattern(int n)     If n>0         Printpattern(n-1)         Print *     End IF End Step 2 -> function int pattern(int n)     If n>0         pattern(n-1)     End IF     Printpattern(n)     Print \n End STOP

उदाहरण

#include  int printpattern(int n) {     if(n>0) {         printpattern(n-1);         printf("*");     } } int pattern(int n) {     if(n>0) {         pattern(n-1); //will recursively print the pattern     }     printpattern(n); //will reduce the n recursively.     printf("\n"); //for new line } int main(int argc, char const *argv[]) {     int n = 7;     pattern(n);     return 0; }

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा।

* ** *** **** ***** ****** *******

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

    परिचय दिए गए n x n मैट्रिक्स को निचले त्रिकोणीय पैटर्न में प्रिंट करना है। निचला त्रिकोणीय मैट्रिक्स क्या है? निचला त्रिकोणीय मैट्रिक्स वह मैट्रिक्स होता है जिसमें मुख्य विकर्ण के नीचे के सभी तत्व (मुख्य विकर्ण के तत्वों सहित) होते हैं और बाकी सभी तत्व शून्य होते हैं। उदाहरण इनपुट: matrix[3][3] =

  1. C प्रोग्राम में दिए गए आकार का अधिकतम योग वाला वर्ग उप-मैट्रिक्स प्रिंट करें C प्रोग्राम में दिए गए आकार का अधिकतम योग वाला वर्ग उप-मैट्रिक्स प्रिंट करें

    समस्या विवरण N x N का एक मैट्रिक्स दिया गया है, M x M का एक उप-मैट्रिक्स ढूंढें जहां M = 1 ताकि मैट्रिक्स M x M के सभी तत्वों का योग अधिकतम हो। मैट्रिक्स N x N के इनपुट में शून्य, सकारात्मक और नकारात्मक पूर्णांक मान हो सकते हैं। उदाहरण इनपुट: {{1, 1, 1, 1, 1}, {2, 2, 2, 2, 2}, {3, 3, 3, 3, 3},

  1. C प्रोग्राम में दिए गए मैट्रिक्स में शून्य की संख्या के आधार पर सॉर्ट किए गए कॉलम के इंडेक्स प्रिंट करें C प्रोग्राम में दिए गए मैट्रिक्स में शून्य की संख्या के आधार पर सॉर्ट किए गए कॉलम के इंडेक्स प्रिंट करें

    समस्या विवरण आकार N x M का एक ऐरे दिया गया है जहां N पंक्तियों की संख्या है और M कॉलम की संख्या है, और कार्य मैट्रिक्स के प्रत्येक कॉलम में शून्य की संख्या के आधार पर सॉर्ट ऑपरेशन करने के बाद हर कॉलम में शून्य की संख्या प्रिंट करना है। उदाहरण इनपुट: 0 0 0 1 1 1 1 0 1 आउटपुट: 1 3 2 व्याख्या नोट -