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

पिरामिड और पैटर्न बनाने के लिए C++ प्रोग्राम

कई अलग-अलग पिरामिड पैटर्न हैं जिन्हें C++ में बनाया जा सकता है। ये ज्यादातर नेस्टेड फॉर लूप्स का उपयोग करके बनाए जाते हैं। कुछ पिरामिड जो बनाए जा सकते हैं वे इस प्रकार हैं।

मूल पिरामिड पैटर्न

मूल पिरामिड बनाने का कोड इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
using namespace std;
int main() {
   int n = 6, i, j;
   for (i=1; i<=n; i++) {
      for(j=1; j<=i; j++ ) {
         cout << "* ";
      }
      cout << endl;
   }
   return 0;
}

आउटपुट

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

उपरोक्त प्रोग्राम में, लूप वेरिएबल i और j के साथ लूप के लिए 2 हैं। लूप के लिए बाहरी पिरामिड पंक्तियों की संख्या की गणना करता है और लूप के लिए आंतरिक प्रत्येक पंक्ति में प्रदर्शित होने वाले सितारों की संख्या की गणना करता है। यह निम्नलिखित कोड स्निपेट का उपयोग करके प्रदर्शित किया जाता है।

for (i=1; i<=n; i++) {
   for(j=1; j<=i; j++ ) {
      cout << "* ";
   }
   cout << endl;
}

घुमाया हुआ पिरामिड पैटर्न

घुमाए गए पिरामिड को बनाने का कोड इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
using namespace std;
int main() {
   int n = 6, k = 2*n - 2;
   for (int i=0; i<n; i++) {
      for (int j=0; j<k; j++)
      cout <<" ";
      for (int j=0; j<=i; j++ )
      cout << "* ";
      k = k - 2;
      cout << endl;
   }
   return 0;
}

आउटपुट

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

उपरोक्त कार्यक्रम में, क्रमशः लूप चर i और j के साथ दो नेस्टेड लूप हैं। k का मान 2*n -2 पर सेट है। लूप के लिए बाहरी पिरामिड पंक्तियों की संख्या की गणना करता है। पहला आंतरिक लूप सितारों से पहले रिक्त स्थान की संख्या निर्दिष्ट करता है। अगला आंतरिक लूप प्रत्येक पंक्ति में तारों की संख्या निर्दिष्ट करता है।

यह निम्नलिखित कोड स्निपेट का उपयोग करके प्रदर्शित किया जाता है।

for (int i=0; i<n; i++) {
   for (int j=0; j<k; j++)
   cout <<" ";
   for (int j=0; j<=i; j++ )
   cout << "* ";
   k = k - 2;
   cout << endl;
}

  1. C++ में वृत्त और आयत ओवरलैपिंग

    मान लीजिए कि हमारे पास एक वृत्त है जिसे (त्रिज्या, xc, yc) के रूप में दर्शाया गया है, यहाँ (xc, yc) वृत्त का केंद्र निर्देशांक है। हमारे पास एक अक्ष-संरेखित आयत भी है जिसे (x1, y1, x2, y2) के रूप में दर्शाया गया है, जहाँ (x1, y1) निचले-बाएँ कोने के निर्देशांक हैं, और (x2, y2) शीर्ष-दाएँ के निर्देशां

  1. डोमिनोज़ और ट्रोमिनो टाइलिंग सी++ . में

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

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

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