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

C प्रोग्राम हॉलो पिरामिड और डायमंड पैटर्न प्रिंट करने के लिए


यहां हम देखेंगे कि C का उपयोग करके हॉलो पिरामिड और डायमंड पैटर्न कैसे जनरेट करें। हम सॉलिड पिरामिड पैटर्न बहुत आसानी से जनरेट कर सकते हैं। इसे हॉलो बनाने के लिए, हमें कुछ ट्रिक्स जोड़ने होंगे।

हॉलो पिरामिड (Hollow Pyramid)

पिरामिड के लिए पहली लाइन पर यह एक स्टार प्रिंट करेगा, और अंतिम लाइन पर यह n संख्या में स्टार्स प्रिंट करेगा। अन्य लाइन्स के लिए यह लाइन के शुरू और अंत में ठीक दो स्टार्स प्रिंट करेगा, और इन दो स्टार्स के बीच कुछ ब्लैंक स्पेस होंगे।

उदाहरण कोड

#include <stdio.h>

int main() {
    int n, i, j;
    printf("Enter number of lines: ");
    scanf("%d", &n);
    for(i = 1; i <= n; i++) {
        for(j = 1; j <= (n-i); j++) { // स्टार से पहले ब्लैंक स्पेस प्रिंट करें
            printf(" ");
        }
        if(i == 1 || i == n) { // पहली और आखिरी लाइन के लिए, स्टार्स लगातार प्रिंट करें
            for(j = 1; j <= i; j++) {
                printf("* ");
            }
        } else {
            printf("*"); // प्रत्येक लाइन में शुरू और अंत में स्टार
            for(j = 1; j <= 2*i-3; j++) { // हॉलो बनाने के लिए स्पेस प्रिंट करें
                printf(" ");
            }
            printf("*");
        }
        printf("\n");
    }
}

आउटपुट

Enter number of lines: 20
                    *
                   * *
                  *   *
                 *     *
                *       *
               *         *
              *           *
             *             *
            *               *
           *                 *
          *                   *
         *                     *
        *                       *
       *                         *
      *                           *
     *                             *
    *                               *
   *                                 *
  *                                   *
 *                                     *
* * * * * * * * * * * * * * * * * * * *

हॉलो डायमंड (Hollow Diamond)

डायमंड के लिए पहली लाइन और आखिरी लाइन पर यह एक स्टार प्रिंट करेगा। अन्य लाइन्स के लिए यह लाइन के शुरू और अंत में ठीक दो स्टार्स प्रिंट करेगा, और इन दो स्टार्स के बीच कुछ ब्लैंक स्पेस होंगे। डायमंड के दो भाग होते हैं। ऊपरी आधा और निचला आधा। ऊपरी आधे में हमें स्पेस काउंट बढ़ाना होता है, और निचले आधे के लिए, हमें स्पेस काउंट घटाना होता है। यहां लाइन नंबरों को मिड नामक एक अन्य वेरिएबल का उपयोग करके दो भागों में विभाजित किया जा सकता है।

उदाहरण कोड

#include <stdio.h>

int main() {
    int n, i, j, mid;
    printf("Enter number of lines: ");
    scanf("%d", &n);
    if(n % 2 == 1) { // जब n विषम है, तो इसे 1 से बढ़ाकर सम बनाएं
        n++;
    }
    mid = (n/2);
    for(i = 1; i <= mid; i++) {
        for(j = 1; j <= (mid-i); j++) { // स्टार से पहले ब्लैंक स्पेस प्रिंट करें
            printf(" ");
        }
        if(i == 1) {
            printf("*");
        } else {
            printf("*"); // प्रत्येक लाइन में शुरू और अंत में स्टार
            for(j = 1; j <= 2*i-3; j++) { // हॉलो बनाने के लिए स्पेस प्रिंट करें
                printf(" ");
            }
            printf("*");
        }
        printf("\n");
    }
    for(i = mid+1; i < n; i++) {
        for(j = 1; j <= i-mid; j++) { // स्टार से पहले ब्लैंक स्पेस प्रिंट करें
            printf(" ");
        }
        if(i == n-1) {
            printf("*");
        } else {
            printf("*"); // प्रत्येक लाइन में शुरू और अंत में स्टार
            for(j = 1; j <= 2*(n - i)-3; j++) { // हॉलो बनाने के लिए स्पेस प्रिंट करें
                printf(" ");
            }
            printf("*");
        }
        printf("\n");
    }
}

आउटपुट

Enter number of lines: 15
       *
      * *
     *   *
    *     *
   *       *
  *         *
 *           *
*             *
 *           *
  *         *
   *       *
    *     *
     *   *
      * *
       *
  1. C में मिरर्ड खोखला समानांतर चतुर्भुज (Mirrored Hollow Parallelogram) प्रिंट करने का प्रोग्राम C में मिरर्ड खोखला समानांतर चतुर्भुज (Mirrored Hollow Parallelogram) प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण यह एक चतुर्भुज है जहां विपरीत पक्षों के दोनों जोड़े समानांतर होते हैं। समानांतर चतुर्भुज के छह महत्वपूर्ण गुण हैं: विपरीत पक्ष सर्वांगसम होते हैं (AB = DC)। विपरीत कोण सर्वांगसम होते हैं (D = B)। लगातार कोण पूरक होते हैं (A + D = 180°)। यदि एक कोण समकोण है, तो सभी कोण समकोण हैं।

  1. C प्रोग्राम में मैट्रिक्स में विकर्ण पैटर्न में संख्याएं प्रिंट करना C प्रोग्राम में मैट्रिक्स में विकर्ण पैटर्न में संख्याएं प्रिंट करना

    कार्य n x n मैट्रिक्स को विकर्ण पैटर्न में प्रिंट करना है। यदि n 3 है तो विकर्ण पैटर्न में मैट्रिक्स प्रिंट करना है: इसलिए आउटपुट इस तरह होगा: उदाहरण इनपुट: 3 आउटपुट: 1 2 4 3 5 7 6 8 9 इनपुट: 4 आउटपुट: 1 2 4 7 3 5 8 11 6 9 12 14 10 13 15 16 समस्या सुझाव देती है कि हमें एक स

  1. C++ में खोखला पिरामिड और डायमंड पैटर्न प्रिंट करने का प्रोग्राम C++ में खोखला पिरामिड और डायमंड पैटर्न प्रिंट करने का प्रोग्राम

    खोखला पिरामिडपिरामिड में पहली लाइन पर एक स्टार प्रिंट होगा, और अंतिम लाइन पर n संख्या में स्टार। अन्य लाइनों के लिए यह लाइन के शुरू और अंत में ठीक दो स्टार प्रिंट करेगा, और इन दो स्टार के बीच कुछ खाली स्थान होंगे। उदाहरण कोड#include <iostream> using namespace std; int main() { int n, i, j