-
C++ में पासा आउटपुट अनुक्रम दिए जाने पर पासा घुमाने वाले खिलाड़ियों की संख्या ज्ञात करें
मान लीजिए हमारे पास एक स्ट्रिंग S और एक संख्या X है। M अलग-अलग खिलाड़ी हैं जो पासा घुमाते हैं। एक खिलाड़ी तब तक पासा घुमाता रहता है जब तक उसे X के अलावा कोई संख्या नहीं मिल जाती। यहां स्ट्रिंग S में, S[i] पासे के i-वें रोल की संख्या को दर्शाता है। हमें M का मान ढूंढना है। एक बाधा यह है कि S में अंति
-
C++ में सरणी क्षय (Array Decay) क्या है? इसे कैसे रोका जा सकता है?
यहां हम देखेंगे कि सरणी क्षय क्या है। एक सरणी के प्रकार और आयामों का नुकसान सरणी क्षय कहलाता है। यह तब होता है जब हम सरणी को पॉइंटर या मान द्वारा फ़ंक्शन में पास करते हैं। पहला पता सरणी को भेजा जाता है जो एक पॉइंटर है। इसलिए सरणी का आकार मूल नहीं होता। आइए C++ कोड का उपयोग करके सरणी क्षय का एक उदाहर
-
C++ मैप या अनऑर्डर्ड_मैप में कुंजी मौजूद है या नहीं जांचें
C++ में मैप्स और अनऑर्डर्ड मैप्स हैश टेबल हैं। वे कुछ कुंजियों और उनके संबंधित कुंजी मानों का उपयोग करते हैं। यहां हम देखेंगे कि कैसे जांचें कि कोई दी गई कुंजी हैश टेबल में मौजूद है या नहीं। कोड नीचे दिया गया है: उदाहरण #include<iostream> #include<map> using namespace std; string isPrese
-
C++ में मान पास करके सेट से तत्व कैसे हटाएं
यहां हम देखेंगे कि मान को आर्गुमेंट के रूप में पास करके सेट से एक तत्व कैसे हटाएं। इसलिए यदि सेट {10, 20, 30, 50, 60, 80, 90, 100, 120, 200, 500} की तरह है, और हम 90 हटाना चाहते हैं, तो यह होगा: {10, 20, 30, 50, 60, 80, 100, 120, 200, 500} सेट में प्रत्येक तत्व केवल एक बार हो सकता है और वे व्यवस्थित
-
C++ STL में सूची से अंतिम तत्व कैसे हटाएं
मान लीजिए हमारे पास C++ में एक STL सूची है। कुछ तत्व हैं। हमें उस सूची से अंतिम तत्व हटाना है। इसलिए यदि तत्व [10, 41, 54, 20, 23, 69, 84, 75] की तरह हैं, तो अंतिम तत्व 75 है। हम C++ कोड देखेंगे जो सूची से अंतिम तत्व हटाता है। उदाहरण #include<iostream> #include<list> using namespace std;
-
C++ में मैप से अंतिम तत्व कैसे हटाएं
यहां हम देखेंगे कि C++ STL मैप से अंतिम तत्व कैसे हटाएं। मैप हैश टेबल आधारित डेटा प्रकार है, इसमें कुंजी और मान होता है। हम अंतिम तत्व प्राप्त करने के लिए prev() मेथड का उपयोग कर सकते हैं, और हटाने के लिए erase() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण #include<iostream> #include<map> using
-
C++ में सेट से अंतिम तत्व कैसे हटाएं
मान लीजिए हमारे पास C++ में एक STL सेट है। कुछ तत्व हैं। हमें उस सेट से अंतिम तत्व हटाना है। इसलिए यदि तत्व [10, 41, 54, 20, 23, 69, 84, 75] की तरह हैं, तो सेट [10 20 23 41 54 69 75 84] की तरह होगा, और अंतिम तत्व 84 है। हम C++ कोड देखेंगे जो सेट से अंतिम तत्व हटाता है। उदाहरण #include<iostream>
-
C++ में STL का उपयोग करके सरणी का अधिकतम तत्व कैसे ज्ञात करें?
यहां हम देखेंगे कि अधिकतम तत्व कैसे ज्ञात करें। इसलिए यदि सरणी [12, 45, 74, 32, 66, 96, 21, 32, 27] की तरह है, तो अधिकतम तत्व 96 है। हम algorithm.h हेडर फ़ाइल में मौजूद max_element() फ़ंक्शन का उपयोग करके अधिकतम तत्व प्राप्त कर सकते हैं। उदाहरण #include<iostream> #include<algorithm> usin
-
C++ में STL का उपयोग करके सरणी के न्यूनतम और अधिकतम तत्व कैसे ज्ञात करें?
यहां हम देखेंगे कि सरणी से अधिकतम और न्यूनतम तत्व कैसे ज्ञात करें। इसलिए यदि सरणी [12, 45, 74, 32, 66, 96, 21, 32, 27] की तरह है, तो अधिकतम तत्व 96 है, और न्यूनतम तत्व 12 है। हम algorithm.h हेडर फ़ाइल में मौजूद max_element() फ़ंक्शन और min_element() फ़ंक्शन का उपयोग करके क्रमशः अधिकतम और न्यूनतम तत्
-
C++ में STL का उपयोग करके सरणी के तत्वों का योग कैसे ज्ञात करें?
यहां हम देखेंगे कि सरणी के सभी तत्वों का योग कैसे ज्ञात करें। इसलिए यदि सरणी [12, 45, 74, 32, 66, 96, 21, 32, 27] की तरह है, तो योग होगा: 405। तो यहां हमें इस समस्या को हल करने के लिए accumulate() फ़ंक्शन का उपयोग करना होगा। इस फ़ंक्शन का विवरण <numeric> हेडर फ़ाइल में मौजूद है। उदाहरण #includ
-
C++ STL सूची में तत्व कैसे डालें?
मान लीजिए हमारे पास C++ में एक STL सूची है। कुछ तत्व हैं। हमें सूची में एक नया तत्व डालना है। हम अंत में, या शुरुआत में या किसी भी स्थिति में डाल सकते हैं। बेहतर समझ के लिए एक कोड देखें। शुरुआत में डालने के लिए हम push_front() का उपयोग करेंगे, अंत में डालने के लिए push_back() का उपयोग करेंगे और किसी
-
C++ में STL का उपयोग करके सरणी को कैसे उलटें?
यहां हम देखेंगे कि C++ में STL फ़ंक्शंस का उपयोग करके सरणी को कैसे उलटें। इसलिए यदि सरणी A = [10, 20, 30, 40, 50, 60] की तरह है, तो आउटपुट B = [60, 50, 40, 30, 20, 10] होगा। उलटने के लिए हमारे पास reverse() नामक एक फ़ंक्शन है जो <algorithm> हेडर फ़ाइल में मौजूद है। कोड नीचे दिया गया है: उदाहरण
-
C++ में STL का उपयोग करके सरणी को कैसे सॉर्ट करें?
यहां हम देखेंगे कि C++ में STL फ़ंक्शंस का उपयोग करके सरणी को कैसे सॉर्ट करें। इसलिए यदि सरणी A = [52, 14, 85, 63, 99, 54, 21] की तरह है, तो आउटपुट [14 21 52 54 63 85 99] होगा। सॉर्ट करने के लिए हमारे पास sort() नामक एक फ़ंक्शन है जो <algorithm> हेडर फ़ाइल में मौजूद है। कोड नीचे दिया गया है: उ
-
C++ सेट को विपरीत दिशा में कैसे पार करें?
मान लीजिए हमारे पास एक सेट है, फिर हमें सेट को विपरीत दिशा में पार करना है। इसलिए यदि सेट S = [10, 15, 26, 30, 35, 40, 48, 87, 98] की तरह है, तो आउटपुट होगा: 98 87 48 40 35 30 26 15 10। विपरीत क्रम में पार करने के लिए, हम reverse_iterator का उपयोग कर सकते हैं। यहां हम रिवर्स इटरेटर की शुरुआत और अंत
-
C++ में खाली लाइन्स होने पर getline() का उपयोग कैसे करें?
C++ में, हम स्ट्रीम से लाइन्स पढ़ने के लिए getline() फ़ंक्शन का उपयोग करते हैं। यह इनपुट तब तक लेता है जब तक एंटर बटन दबाया नहीं जाता, या यूजर द्वारा दिया गया डिलीमीटर नहीं मिलता। यहां हम देखेंगे कि getline() फ़ंक्शन का उपयोग करके नई लाइन वर्ण को इनपुट के रूप में कैसे लिया जाए। आइडिया पाने के लिए नि
-
C++ में क्रोनो (Chrono) लाइब्रेरी
इस खंड में हम देखेंगे कि C++ में क्रोनो लाइब्रेरी क्या है। यह क्रोनो लाइब्रेरी तारीख और समय के लिए उपयोग की जाती है। टाइमर और घड़ियां विभिन्न प्रणालियों में अलग-अलग होती हैं। इसलिए यदि हम समय पर सटीकता में सुधार करना चाहते हैं तो हम इस लाइब्रेरी का उपयोग कर सकते हैं। इस लाइब्रेरी में, यह अवधि और समय
-
C++ में संबंधपरक ऑपरेटर्स का उपयोग करके स्ट्रिंग ऑब्जेक्ट्स की तुलना
यहां हम देखेंगे कि C++ में दो स्ट्रिंग्स की तुलना कैसे करें। C++ में स्ट्रिंग क्लास है। इसमें मानक लाइब्रेरी में स्ट्रिंग्स की तुलना के लिए compare() फ़ंक्शन भी है। लेकिन यहां हम ==, !=, , = जैसे सशर्त ऑपरेटर्स का उपयोग करेंगे। ये ऑपरेटर्स स्ट्रिंग्स की तुलना वर्ण दर वर्ण करते हैं। बेहतर आइडिया पाने
-
C++ में सरणी में स्थानीय न्यूनतम ज्ञात करें
मान लीजिए हमारे पास n तत्वों की एक सरणी A है। हमें सरणी का स्थानीय न्यूनतम ढूंढना है। सरणी A में, तत्व A[x] को स्थानीय न्यूनतम कहा जाता है यदि यह अपने दोनों पड़ोसियों से कम या बराबर है। कोने के तत्वों के लिए केवल एक पड़ोसी माना जाएगा। और यदि एक से अधिक स्थानीय न्यूनतम उपलब्ध हैं, तो केवल एक वापस करे
-
C++ में 2N संख्याओं का एक क्रमचय ढूंढें जिससे दिया गया व्यंजक ठीक 2K हो
मान लीजिए हमारे पास दो पूर्णांक N और K हैं। हमें 2N प्राकृतिक संख्याओं का पहला क्रमचय ढूंढना है, जैसे कि निम्नलिखित समीकरण संतुष्ट हो। $$\displaystyle\sum\limits_{i=1}^N\lvert A_{2i-1}-A_{2i}\rvert+\lvert \displaystyle\sum\limits_{i=1}^N A_{2i-1}-A_{2i} \rvert=2K$$ K का मान N से कम या बराबर होना चाह
-
C++ में दी गई लंबाई की संयुक्त संख्याओं की रेंज ज्ञात करें
मान लीजिए हमारे पास एक संख्या n है। हमें सकारात्मक पूर्णांकों की रेंज ढूंढनी है, जहां रेंज में सभी संख्याएं संयुक्त (composite) हों, और रेंज की लंबाई n हो। यदि एक से अधिक रेंज हैं, तो कोई भी एक रेंज प्रिंट करें। संयुक्त संख्या वह संख्या है जिसमें 1 और स्वयं के अलावा कम से कम एक भाजक होता है। चूंकि र