-
क्रमबद्ध सरणी में निरपेक्ष विशिष्ट गणना
इस खंड में हम देखेंगे कि कितने तत्वों के निरपेक्ष मान विशिष्ट हैं? मान लीजिए एक सरणी में कुछ तत्व हैं जैसे {5, 5, 6, -5, 8, 2, -2, 1}, तो 8 तत्व हैं। लेकिन 5 तत्व {5, 6, 8, 2, 1} हैं जो विशिष्ट हैं। -5 और 5 को अलग नहीं माना जाता, वे समान हैं क्योंकि उनका निरपेक्ष मान समान है। इस समस्या को हल करने क
-
C/C++ प्रोग्राम: परवलय का शीर्ष, फोकस और नियता ढूंढना
यहां हम देखेंगे कि C या C++ प्रोग्राम का उपयोग करके परवलय का शीर्ष, फोकस और नियता कैसे ढूंढें। इन पैरामीटर्स को प्राप्त करने के लिए हमें परवलय का सामान्य समीकरण चाहिए। सामान्य सूत्र है - y = a*x^2 + b*x + c a, b और c के मान दिए गए हैं। शीर्ष के लिए सूत्र - फोकस के लिए सूत्र - नियता के लिए सूत्र
-
C/C++ प्रोग्राम: ऑड-इवेन सॉर्ट (ब्रिक सॉर्ट)
यहां हम देखेंगे कि ब्रिक सॉर्ट कैसे काम करता है। ब्रिक सॉर्ट बबल सॉर्ट का एक संशोधन है। यह एल्गोरिदम दो भागों में विभाजित है। ये भाग विषम भाग और सम भाग हैं। विषम भाग में हम विषम अनुक्रमित वस्तुओं पर बबल सॉर्ट का उपयोग करेंगे, और सम भाग में हम सम अनुक्रमित तत्वों पर बबल सॉर्ट का उपयोग करेंगे। आइए एल
-
C/C++ प्रोग्राम: संख्या के अद्वितीय अभाज्य गुणनखंडों का गुणनफल ढूंढें
इस खंड में हम देखेंगे कि कैसे हम एक संख्या के अद्वितीय अभाज्य गुणनखंडों का गुणनफल कुशल तरीके से प्राप्त कर सकते हैं। मान लीजिए n = 1092 है, हमें इसके अद्वितीय अभाज्य गुणनखंडों का गुणनफल प्राप्त करना है। 1092 के अभाज्य गुणनखंड 2, 2, 3, 7, 13 हैं। तो अद्वितीय अभाज्य गुणनखंड {2, 3, 7, 13} हैं, गुणनफल
-
C/C++ प्रोग्राम: सरणी गुणन के शेष को n से विभाजित करने पर शेष ढूंढें
यहां हम देखेंगे कि सरणी गुणन के परिणाम को n से विभाजित करने के बाद शेष की गणना कैसे करें। सरणी और n का मान उपयोगकर्ता द्वारा प्रदान किया जाता है। मान लीजिए सरणी {12, 35, 69, 74, 165, 54} जैसी है तो गुणन (12 * 35 * 69 * 74 * 165 * 54) = 19107673200 होगा। अब यदि हम इसे 47 से विभाजित करके शेष प्राप्त
-
कैरी प्रसारित किए बिना दो संख्याओं का जोड़
यहां हम एक समस्या देखेंगे, जहां हम दो n अंकों की संख्याओं को जोड़ेंगे लेकिन कैरी प्रसारित नहीं होगी। हम इस अवधारणा को एक उदाहरण के माध्यम से समझ सकते हैं - तो हम देख सकते हैं कि यहां केवल अंक जुड़ रहे हैं और उत्तर रखा जा रहा है। यहां एक तरकीब है। हमें संख्याओं को दाएं से बाएं स्कैन करना होगा। तो 3
-
sizeof और alignof में क्या अंतर है?
यहां हम देखेंगे कि C++ में sizeof और alignof ऑपरेटर के क्या अंतर हैं। alignof() ऑपरेटर C++11 में पेश किया गया है। alignof() ऑपरेटर बाइट्स में संरेखण प्राप्त करने के लिए उपयोग किया जाता है। इसके लिए प्रकार के उदाहरणों की आवश्यकता होती है। प्रकार या तो पूर्ण प्रकार या संदर्भ प्रकार होता है। एक और ऑपर
-
पुनरावृत्ति का उपयोग करके स्ट्रिंग के सभी क्रमपरिवर्तन
इस खंड में हम देखेंगे कि स्ट्रिंग के सभी क्रमपरिवर्तन कैसे प्राप्त करें। पुनरावर्ती दृष्टिकोण बहुत सरल है। यह बैक-ट्रैकिंग प्रक्रिया का उपयोग करता है। लेकिन यहां हम पुनरावृत्त दृष्टिकोण का उपयोग करेंगे। स्ट्रिंग ABC के सभी क्रमपरिवर्तन {ABC, ACB, BAC, BCA, CAB, CBA} जैसे हैं। आइए एल्गोरिदम देखें ता
-
निर्देशांक अक्षों और दी गई सरल रेखा द्वारा बने त्रिभुज का क्षेत्रफल
यहां हम देखेंगे कि x और y अक्ष और एक अन्य सरल रेखा द्वारा बने त्रिभुज का क्षेत्रफल कैसे प्राप्त करें। आरेख नीचे जैसा दिखेगा। सरल रेखा का समीकरण है - a*x + b*y + c = 0 रेखा x-अक्ष को बिंदु B पर काट रही है, और y-अक्ष को बिंदु A पर काट रही है। अंतःखंड रूप नीचे जैसा होगा - तो x-अंतःखंड -c/a है और y-अ
-
C/C++ में तर्क बलात्कार (Argument Coercion)
यहां हम C या C++ में तर्क बलात्कार के बारे में देखेंगे। तर्क बलात्कार एक तकनीक है जिसके द्वारा कंपाइलर तर्कों को एक प्रकार से दूसरे प्रकार में अंतर्निहित रूप से परिवर्तित कर सकता है। यह तर्क प्रचार नियम का पालन करता है। यदि एक तर्क निम्न डेटाटाइप का है, तो उसे उच्च डेटाटाइप में परिवर्तित किया जा सक
-
दिए गए संख्याओं को व्यवस्थित करके सबसे बड़ी संख्या बनाएं
यहां हम देखेंगे कि दी गई संख्याओं को पुनर्व्यवस्थित करके सबसे बड़ी संख्या कैसे उत्पन्न करें। मान लीजिए {45, 74, 23} दिया गया है, प्रोग्राम सबसे बड़ी संख्या ढूंढेगा, जो 744523 है। तो प्रत्येक अंक को व्यवस्थित नहीं किया जाएगा। लेकिन पूरी संख्या को सबसे बड़ी संख्या बनाने के लिए रखा जाएगा। इस समस्या को
-
ASCII NUL, ASCII 0 ('0') और संख्यात्मक शाब्दिक 0
यहां हम ASCII NUL, ASCII 0 और संख्यात्मक शाब्दिक 0 देखेंगे। ASCII नल को 0x00 के रूप में दर्शाया जाता है, और शून्य को 0x30 के रूप में दर्शाया जाता है। ASCII NUL वर्ण का उपयोग C या C++ में स्ट्रिंग के अंत को दर्शाने के लिए किया जाता है। जब प्रोग्रामर 0 (वर्ण 0) का उपयोग करता है तो इसे 0x30 माना जाता
-
पहले n विषम प्राकृतिक संख्याओं का औसत
यहां हम देखेंगे कि n विषम प्राकृतिक संख्याओं का औसत कैसे प्राप्त करें। n उपयोगकर्ता द्वारा दिया जाता है। i-वें विषम संख्या को प्राप्त करने के लिए हम इस सूत्र 2*i+1 का उपयोग कर सकते हैं। यहां भी हम इस सूत्र का उपयोग कर रहे हैं। आइए एल्गोरिदम देखें ताकि स्पष्ट विचार मिल सके। एल्गोरिदम avgOddNaturalNu
-
दिए गए स्ट्रिंग के वर्णों के ASCII मानों का औसत
यहां हम देखेंगे कि दिए गए स्ट्रिंग में प्रत्येक वर्ण के ASCII मानों का औसत कैसे गिनें। मान लीजिए स्ट्रिंग ABC है। ASCII मान 65, 66, 67 हैं। तो इन तीनों का औसत 66 है। एल्गोरिदम asciiAverage(String) Begin sum := 0 for each character c in String, do sum := sum + ASCII of c done return sum/
-
बैश प्रोग्राम: जांचें कि संख्या पैलिंड्रोम है या नहीं
यह जांचने के लिए कि कोई संख्या पैलिंड्रोम है या नहीं, हमें संख्या को उल्टा करना होगा, और फिर यदि वास्तविक संख्या और उल्टी संख्या समान हैं, तो यह पैलिंड्रोम है। बैश में, उल्टा ऑपरेशन करना बहुत आसान है। हमें rev कमांड का उपयोग करना होगा। अवधारणा को स्पष्ट रूप से समझने के लिए प्रोग्राम देखें। उदाहरण #
-
बैश प्रोग्राम: A की घात B ढूंढें
यहां हम देखेंगे कि बैश स्क्रिप्ट का उपयोग करके संख्या A की घात B कैसे प्राप्त करें। तर्क बहुत सरल है। हमें ** ऑपरेटर या घात ऑपरेटर का उपयोग करना होगा। अवधारणा को स्पष्ट रूप से समझने के लिए निम्नलिखित प्रोग्राम देखें। उदाहरण #!/bin/bash # GNU bash Script a=5 b=6 echo $(($a ** $b)) आउटपुट 15625
-
C/C++ प्रोग्राम: समान आकार के दो क्रमबद्ध सरणियों का माध्यिका
यहां हम देखेंगे कि समान आकार के दो क्रमबद्ध सरणियों का माध्यिका कैसे प्राप्त करें। हम सरणी तत्वों को संग्रहीत करने के लिए C++ STL का उपयोग करेंगे। दो सरणियां प्राप्त करने के बाद, हम उन्हें एक में मिला देंगे। चूंकि समान आकार के दो सरणियों को मिलाया जाता है, तो अंतिम सरणी हमेशा सम संख्या में तत्व रखे
-
C प्रोग्राम: चक्रवृद्धि ब्याज
यहां हम देखेंगे कि एक साधारण C प्रोग्राम लिखकर चक्रवृद्धि ब्याज कैसे प्राप्त करें। तर्क बहुत आसान है। यहां हमें कुछ पैरामीटर चाहिए - P - मूल राशि R - ब्याज दर T - समय अवधि चक्रवृद्धि ब्याज सूत्र नीचे जैसा है उदाहरण #include #include float compoundInterest(float P, float T, float R) { return
-
C प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग
इस समस्या में हम देखेंगे कि कैसे हम पहले n प्राकृतिक संख्याओं के घन का योग प्राप्त कर सकते हैं। यहां हम एक फॉर लूप का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद के घन की गणना कर रहे हैं और फिर इसे योग में जोड़ रहे हैं। यह प्रोग्राम पूरा होने में O(n) समय लेता है। लेकिन अगर हम इ
-
C प्रोग्राम: विषम और सम अंकों के योग का अंतर
मान लीजिए हमारे पास एक लंबा पूर्णांक है। हमें यह पता लगाना है कि विषम स्थिति वाले अंकों का योग और सम स्थिति वाले अंकों का योग का अंतर 0 है या नहीं। स्थितियां 0 से शुरू होती हैं (सबसे बाएं)। उदाहरण के लिए, मान लीजिए एक संख्या 156486 है। विषम स्थिति का योग (5 + 4 + 6) = 15 है, और सम स्थिति का योग (1