यह लेख C++ प्रोग्रामिंग भाषा का उपयोग करके हाफ-पिरामिड पैटर्न बाश प्रिंट करने के लिए है। निर्धारित पैटर्न के दृष्टिकोण से, निम्नलिखित एल्गोरिदम को हमारे लक्ष्य को प्राप्त करने के लिए व्यवस्थित किया जा रहा है;
एल्गोरिदम
चरण-1 बाश की लंबाई निर्धारित करें (ऊंचाई) चरण-2 पंक्तियों की संख्या को संभालने के लिए बाहरी लूप चरण-3 स्तंभों को संभालने के लिए आंतरिक लूप चरण-4 वर्ण (@) के साथ पैटर्न प्रिंट करें चरण-5 प्रत्येक पंक्ति के बाद पॉइंटर को नई लाइन पर सेट करें (आंतरिक लूप के बाहर) चरण-6 बाश ऊंचाई तक लूप दोहराएं
उदाहरण
तो, उपरोक्त एल्गोरिदम का पालन करके अंततः निम्नलिखित C++ सोर्स कोड तैयार किया गया है;
#include <iostream> using namespace std; void PrintBash(int n){ // पंक्तियों की संख्या को संभालने के लिए बाहरी लूप for (int i=0; i<n; i++){ // स्तंभों की संख्या को संभालने के लिए आंतरिक लूप for(int j=0; j<=i; j++ ){ // वर्ण प्रिंट करें cout << "@ "; } // प्रत्येक पंक्ति के बाद लाइन समाप्त करें cout << endl; } } int main(){ int Len = 6; PrintBash(Len); return 0; } आउटपुट
उपरोक्त कोड के संकलन के बाद, हाफ-पिरामिड प्रिंट होगा जैसा दिखता है।
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @