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

C भाषा में नेस्टेड लूप का उपयोग करके डायमंड पैटर्न प्रिंट करना

परिचय

C भाषा में डायमंड पैटर्न प्रिंट करने के लिए हम नेस्टेड for लूप का उपयोग करते हैं। डायमंड को दो भागों में बांटा गया है: ऊपरी आधा भाग और निचला आधा भाग।

तर्क: ऊपरी आधा भाग

for (j = 1; j <= rows; j++) {
    for (i = 1; i <= rows - j; i++)
        printf(" ");      // स्पेस प्रिंट करें
    for (i = 1; i <= 2 * j - 1; i++)
        printf("*");      // स्टार प्रिंट करें
    printf("\n");
}

उदाहरण (rows = 5):

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

तर्क: निचला आधा भाग

for (j = 1; j <= rows - 1; j++) {
    for (i = 1; i <= j; i++)
        printf(" ");                      // स्पेस प्रिंट करें
    for (i = 1; i <= 2 * (rows - j) - 1; i++)
        printf("*");                      // स्टार प्रिंट करें
    printf("\n");
}

उदाहरण (rows = 5):

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

पूर्ण प्रोग्राम

#include <stdio.h>

int main() {
    int rows, i, j;
    
    printf("पंक्तियों की संख्या दर्ज करें: ");
    scanf("%d", &rows);
    
    // ऊपरी आधा भाग
    for (j = 1; j <= rows; j++) {
        for (i = 1; i <= rows - j; i++)
            printf(" ");
        for (i = 1; i <= 2 * j - 1; i++)
            printf("*");
        printf("\n");
    }
    
    // निचला आधा भाग
    for (j = 1; j <= rows - 1; j++) {
        for (i = 1; i <= j; i++)
            printf(" ");
        for (i = 1; i <= 2 * (rows - j) - 1; i++)
            printf("*");
        printf("\n");
    }
    
    return 0;
}

आउटपुट (rows = 5)

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

व्याख्या

  • बाहरी लूप पंक्तियों को नियंत्रित करता है।
  • पहला आंतरिक लूप प्रत्येक पंक्ति से पहले आवश्यक स्पेस प्रिंट करता है।
  • दूसरा आंतरिक लूप स्टार (*) प्रिंट करता है। स्टार की संख्या प्रत्येक पंक्ति के लिए 2 * पंक्ति_संख्या - 1 होती है।
  • निचले आधे भाग में, पंक्तियों की संख्या rows - 1 होती है क्योंकि मध्य पंक्ति पहले ही प्रिंट हो चुकी होती है।
  1. C भाषा का उपयोग करके इन्सर्शन सॉर्ट समझाना C भाषा का उपयोग करके इन्सर्शन सॉर्ट समझाना

    सॉर्टिंग एलिमेंट्स को आरोही (या अवरोही) क्रम में व्यवस्थित करने की प्रक्रिया है। सॉर्टिंग के प्रकार C भाषा पांच सॉर्टिंग तकनीक प्रदान करती है: बबल सॉर्ट (या) एक्सचेंज सॉर्ट सिलेक्शन सॉर्ट इन्सर्शन सॉर्ट (या) लीनियर सॉर्ट क्विक सॉर्ट (या) पार्टीशन एक्सचेंज सॉर्ट मर्ज सॉर्ट (या) एक्सटर्नल सॉर्ट इन

  1. पायथन में पैटर्न कैसे प्रिंट करें पायथन में पैटर्न कैसे प्रिंट करें

    पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉ

  1. - पायथन का उपयोग करके स्क्रीन पर कैसे प्रिंट करें?

    स्क्रीन पर आउटपुट करने का बुनियादी तरीका print स्टेटमेंट का उपयोग करना है। >>> print Hello, world Hello, world एक ही लाइन पर स्पेस से अलग कई चीजें प्रिंट करने के लिए, उनके बीच कॉमा का उपयोग करें। उदाहरण के लिए: >>> print Hello,, World Hello, World जबकि किसी भी स्ट्रिंग में स्पेस न