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

C++ में 1 से 100 तक प्रिंट करें, बिना लूप और रिकर्सन के

लूप का उपयोग किए बिना संख्याओं को प्रिंट करने के कई तरीके हैं जैसे रिकर्सिव फ़ंक्शन, गोटो स्टेटमेंट और मुख्य() फ़ंक्शन के बाहर फ़ंक्शन बनाना।

सी ++ भाषा में गोटो स्टेटमेंट का उपयोग करके नंबर प्रिंट करने का एक उदाहरण यहां दिया गया है,

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   int count=1;
   int x;
   cout << "Enter the max value of x : ";
   cin >> x;
   PRINT:
   cout << " " << count;
   count++;
   if(count<=x)
   goto PRINT;
   return 0;
}

आउटपुट

Enter the max value of x : 1

उपरोक्त कार्यक्रम में, हमने लूप और रिकर्सन का उपयोग किए बिना 1 से 100 तक की संख्याओं को प्रिंट करने के लिए GOTO स्टेटमेंट का उपयोग किया।

PRINT:
cout << " " << count;
count++;
if(count<=x)
goto PRINT;

  1. सी ++ में रिकर्सन का उपयोग करके लिंक की गई सूची के वैकल्पिक नोड्स प्रिंट करें

    एक लिंक्ड सूची एक रैखिक डेटा संरचना है जो तत्व को गैर-सन्निहित स्मृति स्थानों में संग्रहीत करती है। प्रत्येक तत्व में लिंक की गई सूची के अगले तत्व के लिए एक सूचक होता है। उदाहरण - इस समस्या में, हमें एक लिंक्ड सूची दी जाती है और हमें इस लिंक्ड सूची के तत्वों को मुद्रित करने की आवश्यकता होती है ल

  1. सी ++ का उपयोग करके रिकर्सन का उपयोग किए बिना रूट टू लीफ पथ को प्रिंट करने का कार्यक्रम

    इस ट्यूटोरियल में, हम किसी दिए गए बाइनरी ट्री में रूट नोड से सभी लीफ नोड्स तक पाथ प्रिंट करने के लिए एक प्रोग्राम पर चर्चा करेंगे। उदाहरण के लिए, मान लें कि हमारे पास निम्न बाइनरी ट्री है इस बाइनरी ट्री में, हमारे पास 4 लीफ नोड्स हैं। इसलिए हमारे पास रूट नोड से लीफ नोड तक 4 पथ हो सकते हैं। इसे

  1. सी ++ प्रोग्रामिंग में रिकर्सन का उपयोग किए बिना रूट को लीफ पथ पर प्रिंट करें।

    बाइनरी ट्री को देखते हुए प्रोग्राम को रूट से लीफ तक के कई रास्तों का पता लगाना चाहिए, जिसका मतलब है कि सभी रास्तों को प्रिंट किया जाना चाहिए, लेकिन चुनौती यह है कि रिकर्सन का उपयोग किए बिना। हम पेड़ को पुनरावृत्त रूप से पार करेंगे क्योंकि बाधा इसे बिना पुनरावृत्ति के करना है। तो इसे प्राप्त करने के