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

C++ में हट पैटर्न प्रिंट करने का प्रोग्राम


इस ट्यूटोरियल में, हम एक हट पैटर्न प्रिंट करने के प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें प्रिंट किए जाने वाले हट की चौड़ाई प्रदान की जाएगी (मान लें N)। हमारा कार्य दिए गए चौड़ाई का उपयोग करके स्टार्स से हट स्ट्रक्चर प्रिंट करना और लाइन कैरेक्टर्स का उपयोग करके हट के अंदर एक गेट बनाना है।

उदाहरण

#include <iostream>
using namespace std;

// दिया गया हट स्ट्रक्चर प्रिंट करना
int print_hut(int n) {
    int i, j, t;

    if (n % 2 == 0) {
        n++;
    }

    for (i = 0; i <= n - n / 3; i++) {
        for (j = 0; j < n; j++) {
            t = 2 * n / 5;
            if (t % 2 != 0) {
                t--;
            }

            // प्रारंभिक कैरेक्टर से दूरी की गणना करना
            // और हट की बाहरी सीमा प्रिंट करना
            if (i == n / 5
                || i == n - n / 3
                || (j == n - 1 && i >= n / 5)
                || (j >= n / 5 && j < n - n / 5 && i == 0)
                || (j == 0 && i >= n / 5)
                || (j == t && i > n / 5)
                || (i <= n / 5 && (i + j == n / 5 || j - i == n / 5))
                || (j - i == n - n / 5)) {
                cout << "*";
            }
            // दरवाजे की संरचना प्रिंट करना
            else if (i == n / 5 + n / 7 && (j >= n / 7 && j <= t - n / 7)) {
                cout << "_";
            }
            else if (i >= n / 5 + n / 7 && (j == n / 7 || j == t - n / 7)) {
                cout << "|";
            }
            else {
                cout << " ";
            }
        }
        cout << "\n";
    }
}

int main() {
    int n = 12;
    print_hut(n);
    return 0;
}

आउटपुट

**********
*        *
*        *
*************
*_____*
* |   | *
* |   | *
* |   | *
* |   | *
* |   | *
* |   | *
*************
  1. - C++ में निर्दिष्ट प्रारूप में मान प्रिंट करने का प्रोग्राम

    मान लीजिए हमें तीन double मान दिए गए हैं। हमें उन्हें फॉर्मेट करके निम्नलिखित प्रारूप में प्रिंट करना है:पहले मान के पूर्णांक भाग को लोअरकेस अक्षरों के साथ हेक्साडेसिमल प्रारूप में प्रिंट करें।दूसरे मान को दो दशमलव स्थानों तक प्रिंट करें, इसके सामने चिह्न (+ या -) लगाएं। दूसरा मान राइट-जस्टिफाइड होन

  1. - C++ में पैरिटी ढूंढना

    इस ट्यूटोरियल में, हम पैरिटी ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक संख्या दी जाएगी। हमारा कार्य उसकी पैरिटी ढूंढना है यानी गिनना कि 1 की संख्या विषम है या सम। उदाहरण (C++ कोड) #include <bits/stdc++.h> #define bool int using namespace std; // दी गई संख्या की पैरिटी ढू

  1. C++ में बाइनरी ट्री प्रिंट करना C++ में बाइनरी ट्री प्रिंट करना

    मान लीजिए हमें एक बाइनरी ट्री को m×n 2D स्ट्रिंग सरणी में इन नियमों के आधार पर प्रदर्शित करना है: पंक्ति संख्या m दी गई बाइनरी ट्री की ऊंचाई के समान होनी चाहिए। स्तंभ संख्या n हमेशा एक विषम संख्या होनी चाहिए। रूट नोड का मान पहली पंक्ति के ठीक बीच में रखा जाना चाहिए जहां इसे रखा जा सकता है। वह स्तं