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

C++ प्रोग्राम: डायमंड शेप प्रिंट करना


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

एल्गोरिदम

Begin
    डायमंड शेप के आयाम का मतलब पंक्तियों की संख्या n को इनपुट के रूप में लें।
    वेरिएबल्स i, j घोषित करें और space=1 इनिशियलाइज़ करें।
    space = n-1 इनिशियलाइज़ करें।
    n तक लिए लूप चलाएं।
        स्पेस प्रिंट करने के लिए लूप चलाएं।
        space घटाएं।
        स्टार्स प्रिंट करने के लिए लूप चलाएं।
    अब रिवर्स ऑर्डर में वही चीज करें।
    space = 1 इनिशियलाइज़ करें।
    n तक लिए लूप चलाएं।
        स्पेस प्रिंट करने के लिए लूप चलाएं।
        space बढ़ाएं।
        स्टार्स प्रिंट करने के लिए लूप चलाएं।
End

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int n, i, j, space = 1;
    cout << "Enter number of rows: ";
    cin >> n;
    
    space = n - 1;
    
    // ऊपरी आधा भाग
    for(i = 1; i <= n; i++) {
        for(j = 1; j <= space; j++) {
            cout << " "; // स्पेस प्रिंट करें
        }
        space--;
        for(j = 1; j <= (2*i - 1); j++) {
            cout << "*"; // स्टार्स प्रिंट करें
        }
        cout << "\n";
    }
    
    // निचला आधा भाग (रिवर्स ऑर्डर)
    space = 1;
    for(i = 1; i <= n; i++) {
        for(j = 1; j <= space; j++) {
            cout << " "; // स्पेस प्रिंट करें
        }
        space++;
        for(j = 1; j <= (2*(n-i) - 1); j++) {
            cout << "*"; // स्टार्स प्रिंट करें
        }
        cout << "\n";
    }
    
    return 0;
}

आउटपुट

Enter number of rows: 4
   *
  ***
 *****
*******
 *****
  ***
   *

यह प्रोग्राम नेस्टेड लूप्स का उपयोग करके डायमंड पैटर्न प्रिंट करता है। ऊपरी आधा भाग स्पेस घटाकर और स्टार्स बढ़ाकर (1, 3, 5, 7...) बनाता है। निचला आधा भाग स्पेस बढ़ाकर और स्टार्स घटाकर बनाता है। कुल पंक्तियाँ = 2n - 1। यह शुरुआती प्रोग्रामर्स के लिए लूप कंट्रोल और पैटर्न प्रिंटिंग सीखने का एक क्लासिक अभ्यास है।

  1. C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें दो मान दिए गए हैं जो समानांतर चतुर्भुज के आधार (base) और ऊंचाई (height) को दर्शाते हैं। हमारा कार्य C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम बनाना है।समानांतर चतुर्भुज (Parallelogram) चार भुजाओं वाली एक बंद आकृति है जिसकी विपरीत भुजाएं समान औ

  1. C++ प्रोग्राम: बाइनरी ट्री के विषम स्तरों पर नोड्स प्रिंट करना C++ प्रोग्राम: बाइनरी ट्री के विषम स्तरों पर नोड्स प्रिंट करना

    इस ट्यूटोरियल में, हम एक दिए गए बाइनरी ट्री के विषम स्तरों पर मौजूद नोड्स को प्रिंट करने के प्रोग्राम पर चर्चा करेंगे। इस प्रोग्राम में, रूट नोड के लिए स्तर 1 माना जाता है और साथ ही वैकल्पिक स्तर अगला विषम स्तर होता है। उदाहरण के लिए, मान लें हमें निम्नलिखित बाइनरी ट्री दिया गया है: तो इस बाइनरी

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

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