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

C++

  1. static const बनाम #define बनाम enum - C++ में अंतर

    "static const" “static const” मूल रूप से static (एक स्टोरेज स्पेसिफायर) और const (एक टाइप क्वालिफायर) का संयोजन है। static वेरिएबल के जीवनकाल और दृश्यता/पहुंच को निर्धारित करता है। इसका मतलब है कि यदि कोई वेरिएबल static वेरिएबल के रूप में घोषित किया गया है, तो यह प्रोग्राम चलने

  2. C++ प्रोग्राम: साइकिल सॉर्ट (Cycle Sort)

    साइकिल सॉर्ट एक इन-प्लेस, अस्थिर सॉर्टिंग एल्गोरिदम है, एक तुलना सॉर्ट जो मूल सरणी में कुल लिखने की संख्या के संदर्भ में सैद्धांतिक रूप से इष्टतम है, किसी भी अन्य इन-प्लेस सॉर्टिंग एल्गोरिदम के विपरीत। यह इस विचार पर आधारित है कि सॉर्ट की जाने वाली क्रमचय को चक्रों में विभाजित किया जा सकता है, जिन्ह

  3. C++ प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग

    धनात्मक पूर्णांक 1, 2, 3, 4... को प्राकृतिक संख्या के रूप में जाना जाता है। यह प्रोग्राम उपयोगकर्ता से एक धनात्मक पूर्णांक लेता है (मान लीजिए उपयोगकर्ता ने n दर्ज किया) फिर, यह प्रोग्राम 1³+2³+3³+....+n³ का मान प्रदर्शित करता है। Input: n = 3 Output: 36 व्याख्या 1³+2³+3³ = 1 +8+27 = 36 यह प्रोग्राम

  4. C++ प्रोग्राम: जांचें कि कोई संख्या 2 की घात है या नहीं

    जांचें कि दी गई संख्या 2 की घात है या नहीं। पहले नीचे जांचें कि कौन सी संख्याएं 2 की घात हैं या नहीं। यह कोड जांचता है कि संख्या विषम है या नहीं और फिर इसे समवर्ती रूप से विभाजित करता है जब तक कि यह 0 या विषम न हो जाए। यदि यह 0 हो जाता है तो यह 2 की घात है अन्यथा नहीं। 2 की घात वाली संख्याएं: 2, 4,

  5. C++ प्रोग्राम: स्ट्रिंग से स्पेस हटाना

    प्रोग्राम एक स्ट्रिंग लेता है और उसमें से स्पेस हटा देता है। यह तब उपयोगी होता है जब हम अपने स्ट्रिंग की स्पेस बचाना चाहते हैं। निम्नलिखित नमूना दिखाता है कि इसे व्याख्या के साथ कैसे किया जाता है। Input: Hello World Output: HelloWorld व्याख्या स्ट्रिंग या वाक्य से स्पेस को हटाने या डिलीट करने के लिए

  6. C++ में mutable कीवर्ड क्या है?

    यहां हम देखेंगे कि C++ में mutable कीवर्ड क्या है। mutable C++ में स्टोरेज क्लास में से एक है। Mutable डेटा सदस्य उस तरह के सदस्य हैं, जिन्हें हमेशा बदला जा सकता है। भले ही ऑब्जेक्ट const टाइप का हो। जब हमें केवल एक सदस्य को वेरिएबल और अन्य को कॉन्स्टेंट चाहिए, तो हम उन्हें mutable बना सकते हैं। आइए

  7. C++ बनाम Java बनाम Python - तुलना

    यहां हम C++, Java और Python के बीच कुछ बुनियादी अंतर देखेंगे। पहले हम C++ और Java के अंतर देखेंगे, फिर Java और Python के अंतर। विषय C++ Java मेमोरी प्रबंधन यह पॉइंटर्स, स्ट्रक्चर्स, यूनियन्स और रेफरेंसेस का उपयोग करता है यह पॉइंटर्स का समर्थन नहीं करता। यह रेफरेंसेस का समर्थन करता है। यह थ्रे

  8. C++ प्रोग्राम: बाइनरी ट्री में लीफ नोड्स को बाएं से दाएं एक स्टैक का उपयोग करके प्रिंट करना

    प्रोग्राम को बाइनरी ट्री के लीफ नोड्स को बाएं से दाएं प्रिंट करना चाहिए लेकिन चुनौती केवल एक स्टैक का उपयोग करना है। push() फ़ंक्शन के माध्यम से बाइनरी ट्री के नोड्स डालें और pop() ऑपरेशन के माध्यम से लीफ नोड्स प्रदर्शित करें। लीफ नोड्स अंतिम नोड्स हैं जिनका बाएं और दाएं पॉइंटर NULL होता है जिसका अर

  9. C++ प्रोग्राम: लेवल ऑर्डर ट्रैवर्सल लाइन दर लाइन प्रिंट करना

    दिए गए बाइनरी ट्री में, फ़ंक्शन को ट्री के लेवल ऑर्डर ट्रैवर्सल को लाइन दर लाइन ढूंढना होगा। लेवल ऑर्डर ट्रैवर्सल: लेफ्ट रूट राइट, जिसका अर्थ है पहले किसी नोड के बाएं बच्चे को प्रिंट करें फिर रूट का मान और फिर दाएं बच्चे पर जाएं लेकिन यहां हमें लाइन दर लाइन करना है जो दिए गए बाइनरी ट्री के बाएं नोड

  10. C++ प्रोग्राम: बाइनरी ट्री के प्रत्येक नोड में सेट बिट्स की संख्या प्रिंट करना

    दिए गए बाइनरी ट्री में, फ़ंक्शन नोड्स में संग्रहीत कुंजियों के बाइनरी मान उत्पन्न करेगा और फिर उस बाइनरी समतुल्य में सेट बिट्स (1) की संख्या लौटाएगा। उदाहरण बाइनरी ट्री जिसमें कुंजियां हैं: 10 3 211 140 162 100 और 146 कुंजी बाइनरी समतुल्य सेट बिट्स (आउटपुट) 10 1010 2 3 0011 2 211 1101001

  11. C++ प्रोग्राम: बाइनरी ट्री में सभी नोड्स के लेवल प्रिंट करना

    दिए गए बाइनरी ट्री में, कार्य 1 से n तक शुरू होने वाले प्रत्येक कुंजी से जुड़े लेवल को प्रिंट करना है जो एक नोड में संग्रहीत है। उपरोक्त ट्री में नोड्स हैं - 10 at level 1 3 and 211 at level 2 140, 162, 100 and 146 at level 3 दिए गए कुंजी के लिए प्रोग्राम को उस विशेष कुंजी का लेवल प्रिंट करना होगा।

  12. C++ प्रोग्राम: ट्री के विषम लेवल पर नोड्स प्रिंट करना

    दिए गए बाइनरी ट्री में, प्रोग्राम को ट्री के विषम लेवल पर नोड्स प्रिंट करने होंगे और बाइनरी ट्री के लेवल 1 से n तक शुरू होते हैं। चूंकि कुछ उल्लेख नहीं है, दो दृष्टिकोणों में से एक को लागू किया जा सकता है यानी रिकर्सन या इटरेशन। चूंकि हम एक रिकर्सिव दृष्टिकोण का उपयोग कर रहे हैं, प्रोग्राम एक फ़ंक्श

  13. C++ प्रोग्राम: रिकर्सन के बिना रूट-टू-लीफ पथ प्रिंट करना

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

  14. C++ प्रोग्राम: बाइनरी ट्री में पहला सबसे छोटा रूट-टू-लीफ पथ प्रिंट करना

    दिए गए बाइनरी ट्री में प्रोग्राम को दिए गए कई पथों में से रूट से लीफ तक का सबसे छोटा पथ ढूंढना होगा। चूंकि हम ट्री को बाएं से दाएं ट्रैवर्स करते हैं, इसलिए यदि रूट से लीफ तक कई सबसे छोटे पथ हैं तो प्रोग्राम ट्री के बाएं तरफ पहले ट्रैवर्स किए गए सबसे छोटे पथ को प्रिंट करेगा। हम एक कतार (queue) का उपय

  15. C++ प्रोग्राम: बाइनरी ट्री में किन्हीं दो नोड्स के बीच पथ प्रिंट करना

    हमें एक बाइनरी ट्री दिया गया है जिसके नोड्स विशिष्ट हैं और उस बाइनरी ट्री के दो नोड्स दिए गए हैं जिनके बीच का पथ हम प्रिंट करना चाहते हैं। उदाहरण के लिए - हम नोड 140 से 211 के बीच का पथ प्रिंट करना चाहते हैं तो इसका आउटपुट होना चाहिए - Output: 140->3->10->211 विचार यह है कि रूट नोड्स से दो

  16. C++ प्रोग्राम: बाइनरी ट्री के नोड्स को प्रिंट करना जैसे ही वे लीफ नोड बनते हैं

    एक बाइनरी ट्री दिया गया है, हमें उसके लीफ नोड्स को प्रिंट करना है और फिर उन लीफ नोड्स को हटाना है और फिर तब तक दोहराना है जब तक ट्री में कोई नोड न बचे। उदाहरण तो समस्या का आउटपुट होना चाहिए - 6 7 9 13 14 3 4 2 1 दृष्टिकोण हमने एक ऐसा दृष्टिकोण अपनाया है जहां हम DFS लागू कर रहे हैं। एक अस्थायी म

  17. Java में continue और break स्टेटमेंट के बीच अंतर

    जैसा कि हम जानते हैं प्रोग्रामिंग में कोड का निष्पादन लाइन दर लाइन किया जाता है। अब इस प्रवाह को बदलने के लिए C++ दो स्टेटमेंट break और continue प्रदान करता है जिनका उपयोग मुख्य रूप से विशिष्ट लाइन पर कुछ विशिष्ट कोड को छोड़ने के लिए किया जाता है। continue और break के बीच महत्वपूर्ण अंतर निम्नलिखित

  18. C++ इंटरव्यू प्रश्न: वर्चुअल फ़ंक्शन और एब्स्ट्रैक्ट क्लास

    वर्चुअल फ़ंक्शन क्या है? एक वर्चुअल फ़ंक्शन एक विधि है जिसकी परिभाषा बेस क्लास में परिभाषित होने पर नहीं होती है। इस विधि को पैरेंट क्लास में खाली छोड़ दिया जाता है और इसे चाइल्ड क्लास में पुनः परिभाषित किया जाता है। एब्स्ट्रैक्ट क्लास क्या है? एक एब्स्ट्रैक्ट क्लास एक ऐसी क्लास है जिसमें एब्स्ट्रैक

  19. C++ में यूजर-डिफाइंड डेटा टाइप को मैप की कुंजी के रूप में उपयोग करना

    मैप एक डेटा संरचना है जो जानकारी को कुंजी और मान जोड़े के रूप में संग्रहीत करती है। C++ में, मैप STL (स्टैंडर्ड टेम्पलेट लाइब्रेरी) में परिभाषित है और कुंजियों को क्रमबद्ध रूप में संग्रहीत करता है। मैप को परिभाषित करने का सिंटैक्स - map<key_type , value_type> map_name; मैप के इन दो डेटा में से

  20. C++ गणितीय फ़ंक्शन (math.h / cmath लाइब्रेरी)

    C++ प्रोग्रामिंग भाषा में गणितीय गणनाएं math या cmath लाइब्रेरी में शामिल गणितीय फ़ंक्शन का उपयोग करके की जा सकती हैं। ये गणितीय फ़ंक्शन जटिल गणितीय गणनाएं करने के लिए परिभाषित हैं। आइए उनमें से प्रत्येक को एक-एक करके जानें - साइन (sine) sin विधि का उपयोग आर्गुमेंट के रूप में दिए गए कोण (डिग्री में)

Total 6007 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:70/301  20-कंप्यूटर/Page Goto:1 64 65 66 67 68 69 70 71 72 73 74 75 76