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

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

खोखला पिरामिड

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

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    int n, i, j;
    cout << "लाइनों की संख्या दर्ज करें: ";
    cin >> n;
    for (i = 1; i <= n; i++) {
        for (j = 1; j <= (n - i); j++) { // स्टार से पहले खाली स्थान प्रिंट करें
            cout << " ";
        }
        if (i == 1 || i == n) { // पहली और आखिरी लाइन के लिए, स्टार लगातार प्रिंट करें
            for (j = 1; j <= i; j++) {
                cout << "* ";
            }
        } else {
            cout << "*"; // प्रत्येक लाइन में शुरू और अंत में स्टार
            for (j = 1; j <= 2 * i - 3; j++) { // खोखला बनाने के लिए स्पेस प्रिंट करें
                cout << " ";
            }
            cout << "*";
        }
        cout << endl;
    }
}

आउटपुट

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

खोखला डायमंड

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

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    int n, i, j, mid;
    cout << "लाइनों की संख्या दर्ज करें: ";
    cin >> n;
    if (n % 2 == 1) { // जब n विषम है, तो इसे 1 से बढ़ाकर सम बनाएं
        n++;
    }
    mid = (n / 2);
    for (i = 1; i <= mid; i++) {
        for (j = 1; j <= (mid - i); j++) { // स्टार से पहले खाली स्थान प्रिंट करें
            cout << " ";
        }
        if (i == 1) {
            cout << "*";
        } else {
            cout << "*"; // प्रत्येक लाइन में शुरू और अंत में स्टार
            for (j = 1; j <= 2 * i - 3; j++) { // खोखला बनाने के लिए स्पेस प्रिंट करें
                cout << " ";
            }
            cout << "*";
        }
        cout << endl;
    }
    for (i = mid + 1; i < n; i++) {
        for (j = 1; j <= i - mid; j++) { // स्टार से पहले खाली स्थान प्रिंट करें
            cout << " ";
        }
        if (i == n - 1) {
            cout << "*";
        } else {
            cout << "*"; // प्रत्येक लाइन में शुरू और अंत में स्टार
            for (j = 1; j <= 2 * (n - i) - 3; j++) { // खोखला बनाने के लिए स्पेस प्रिंट करें
                cout << " ";
            }
            cout << "*";
        }
        cout << endl;
    }
}

आउटपुट

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

  1. - खोखला आयताकार स्टार पैटर्न प्रिंट करने का C प्रोग्राम

    यहां, हम C प्रोग्रामिंग भाषा में फॉर लूप का उपयोग करके खोखला आयताकार स्टार (*) पैटर्न प्रिंट करेंगे। नीचे दिए गए उदाहरण पर विचार करें: इनपुट Enter number of rows: 5 आउटपुट आउटपुट निम्नानुसार है: ***** * * * * * * ***** एल्गोरिथम फॉर लूप का उपयोग करके खोखला आयताकार स्टार (*) पैटर्न प्रिं

  1. - C में पिरामिड पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक पिरामिड एक बहुफलक है जो एक बहुभुज आधार और एक बिंदु, जिसे शीर्ष कहा जाता है, को जोड़कर बनता है। प्रत्येक आधार किनारा और शीर्ष एक त्रिभुज बनाते हैं, जिसे पार्श्व फलक कहा जाता है। यह बहुभुज आधार के साथ एक शंक्वाकार ठोस है। n-तरफा आधार वाले पिरामिड में n + 1 शीर्ष, n + 1 फलक और 2n कि

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

    प्रोग्राम विवरण डायमंड पैटर्न एक साधारण पिरामिड पैटर्न और उल्टे पिरामिड पैटर्न का संयोजन है। एल्गोरिदम पहली पंक्ति: 1 प्रदर्शित करें दूसरी पंक्ति: 1,2,3 प्रदर्शित करें तीसरी पंक्ति: 1,2,3,4,5 प्रदर्शित करें चौथी पंक्ति: 1,2,3,4,5,6,7 प्रदर्शित करें पांचवीं पंक्ति: 1,2,3,4,5,6,7,8,9 प्रदर्शित करें