-
सी ++ में इनलाइन कार्यों के लाभ?
सी ++ इनलाइन फ़ंक्शन एक शक्तिशाली अवधारणा है जिसे आमतौर पर कक्षाओं के साथ प्रयोग किया जाता है। यदि कोई फ़ंक्शन इनलाइन है, तो कंपाइलर उस फ़ंक्शन के कोड की एक प्रति प्रत्येक बिंदु पर रखता है जहां फ़ंक्शन को संकलन समय पर कहा जाता है। इनलाइन फ़ंक्शन में किसी भी परिवर्तन के लिए फ़ंक्शन के सभी क्लाइंट को
-
जाँच कर रहा है कि C++ में एक डबल (या फ्लोट) NaN है या नहीं
यह जांचने के लिए कि C++ में फ्लोटिंग पॉइंट या डबल नंबर NaN (नंबर नहीं) है, हम isnan() फ़ंक्शन का उपयोग कर सकते हैं। isnan () फ़ंक्शन cmath लाइब्रेरी में मौजूद है। यह फ़ंक्शन C++ संस्करण 11 में पेश किया गया है। इसलिए अगले C++11 से, हम इस फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण #include <cmath> #in
-
C++ फ़ंक्शन से एकाधिक मान लौटाना
C या C++ में, हम सीधे किसी फंक्शन से कई मान नहीं लौटा सकते। इस खंड में हम देखेंगे कि किसी फ़ंक्शन से एक से अधिक मान वापस करने के लिए किसी ट्रिक का उपयोग कैसे करें। हम कॉल बाय एड्रेस या कॉल बाय रेफरेंस नामक विधि का उपयोग करके एक फ़ंक्शन से एक से अधिक मान वापस कर सकते हैं। इनवॉकर फ़ंक्शन में हम परिणा
-
सी ++ में लूप में विभिन्न यादृच्छिक संख्याएं कैसे उत्पन्न करें?
आइए देखें कि C++ का उपयोग करके विभिन्न यादृच्छिक संख्याएँ कैसे उत्पन्न की जाती हैं। यहां हम 0 से लेकर कुछ वैल्यू तक में रैंडम नंबर जेनरेट कर रहे हैं। (इस कार्यक्रम में अधिकतम मूल्य 100 है)। इस ऑपरेशन को करने के लिए हम srand () फ़ंक्शन का उपयोग कर रहे हैं। यह सी ++ लाइब्रेरी में है। फ़ंक्शन void sra
-
सी/सी++ में शून्य मुख्य और अंतर मुख्य के बीच अंतर
कभी-कभी हम int main (), या कभी-कभी void main () का उपयोग करते हैं। अब हमारे मन में यह सवाल आता है कि इन दोनों में क्या अंतर है। मुख्य () फ़ंक्शन अन्य कार्यों की तरह है। यह तर्क भी लेता है, और कुछ मूल्य देता है। एक बात हमें ध्यान में रखनी होगी कि प्रोग्राम इसी main() फंक्शन से एक्जीक्यूट होना शुरू ह
-
C/C++ का उपयोग करके स्थानीय कंप्यूटर का IP पता कैसे प्राप्त करें?
इस खंड में हम देखेंगे कि स्थानीय सिस्टम के होस्ट नाम और आईपी पते को आसान तरीके से कैसे देखा जाए। हम होस्ट नाम और आईपी खोजने के लिए एक सी प्रोग्राम लिखेंगे। निम्नलिखित में से कुछ कार्यों का उपयोग किया जाता है। इन कार्यों के अलग-अलग कार्य हैं। आइए कार्यों और उनके कार्यों को देखें। वरिष्ठ संख्या फ़ंक्
-
सी ++ प्रोग्राम यह जांचने के लिए कि क्या एक अप्रत्यक्ष ग्राफ एक पेड़ है या डीएफएस का उपयोग नहीं कर रहा है
एक ग्राफ एक पेड़ है यदि इसमें कोई चक्र नहीं है। यह एक सी ++ प्रोग्राम है जो यह जांचने के लिए है कि एक अप्रत्यक्ष ग्राफ पेड़ है या नहीं। एल्गोरिदम Begin function cyclicUtil() : A) Mark the current node as visited. B) Recur for all the vertices adjacent to this vertex.
-
सी ++ प्रोग्राम यह जांचने के लिए कि क्या निर्देशित ग्राफ एक पेड़ है या डीएफएस का उपयोग नहीं कर रहा है
एक ग्राफ एक पेड़ है यदि इसमें कोई चक्र नहीं है। यह एक C++ प्रोग्राम है जो यह जांचने के लिए है कि निर्देशित ग्राफ ट्री है या नहीं DFS का उपयोग कर रहा है। एल्गोरिदम Begin function cyclicUtil() : a) Mark the current node as visited and part of recursion stack b) Recur for all
-
C++ प्रोग्राम दिए गए चक्रीय ग्राफ में किनारों को हटाने के लिए जैसे कि इसका रैखिक विस्तार पाया जा सकता है
इस कार्यक्रम में हम मूल रूप से एक फीडबैक आर्क सेट पाएंगे जिसमें किनारों को शामिल किया गया है, जिसे ग्राफ से हटा दिए जाने पर, ग्राफ निर्देशित एसाइक्लिक ग्राफ बन जाता है। एल्गोरिदम Begin function checkCG(int n) : n: number of vertices. arr: struct graph variable.
-
C++ प्रोग्राम दिए गए ग्राफ के ट्रांजिटिव क्लोजर का पता लगाने के लिए G
यदि एक निर्देशित ग्राफ दिया गया है, तो निर्धारित करें कि दिए गए ग्राफ में सभी शीर्ष जोड़े (i, j) के लिए एक शीर्ष j दूसरे शीर्ष i से पहुंच योग्य है या नहीं। रीचेबल का मतलब है कि शीर्ष i से j तक का रास्ता है। इस पहुंच-क्षमता मैट्रिक्स को ग्राफ़ का ट्रांजिटिव क्लोजर कहा जाता है। Warshall एल्गोरिथम आमतौ
-
C++ प्रोग्राम यह जांचने के लिए कि क्या ग्राफ़ 2 कलर एल्गोरिथम का उपयोग करके एक द्विदलीय है
एक द्विदलीय ग्राफ एक ग्राफ है जिसमें यदि दो रंगों का उपयोग करके ग्राफ को रंगना संभव है; एक समुच्चय के शीर्षों को एक ही रंग से रंगा जाता है। यह एक C++ प्रोग्राम है जो यह जांचने के लिए है कि ग्राफ़ द्विदलीय है या 2 रंग एल्गोरिथम का उपयोग नहीं कर रहा है। कार्य और छद्म कोड Begin 1. Develop
-
C++ प्रोग्राम यह जाँचने के लिए कि क्या ग्राफ़ BFS का उपयोग करके एक द्विदलीय है
एक द्विदलीय ग्राफ एक ग्राफ है जिसमें यदि दो रंगों का उपयोग करके ग्राफ को रंगना संभव है; एक समुच्चय के शीर्षों को एक ही रंग से रंगा जाता है। यह एक C++ प्रोग्राम है जो यह जांचने के लिए है कि ग्राफ़ द्विदलीय है या नहीं BFS का उपयोग कर रहा है। एल्गोरिदम Begin Function Bipartite(): &n
-
C++ प्रोग्राम यह जाँचने के लिए कि क्या ग्राफ़ DFS का उपयोग करके एक द्विदलीय है
एक द्विदलीय ग्राफ एक ग्राफ है जिसमें यदि दो रंगों का उपयोग करके ग्राफ को रंगना संभव है; समुच्चय के शीर्षों को एक ही रंग से रंगा जाता है। यह एक C++ प्रोग्राम है जो यह जांचने के लिए है कि ग्राफ़ द्विदलीय है या नहीं DFS का उपयोग कर रहा है। एल्गोरिदम Begin 1. An array color[] is used to sto
-
C++ प्रोग्राम एक ग्राफ मैट्रिक्स के व्युत्क्रम को खोजने के लिए
यह एक ग्राफ मैट्रिक्स के व्युत्क्रम को खोजने के लिए एक C++ प्रोग्राम है। मैट्रिक्स का व्युत्क्रम केवल तभी मौजूद होता है जब मैट्रिक्स गैर-एकवचन होता है, अर्थात, सारणिक 0 नहीं होना चाहिए। मैट्रिक्स का व्युत्क्रम कई तरीकों से पता लगाया जा सकता है। यहाँ हम आसन्न मैट्रिक्स और उसके सारणिक का उपयोग करके एक
-
सी ++ प्रोग्राम एक निर्देशित एसाइक्लिक ग्राफ की टोपोलॉजिकल सॉर्टिंग करने के लिए डीएफएस लागू करने के लिए
डीएजी (डायरेक्टेड एसाइक्लिक ग्राफ) का टोपोलॉजिकल सॉर्टिंग वर्टिस का एक रेखीय क्रम है जैसे कि प्रत्येक निर्देशित किनारे यूवी के लिए, जहां वर्टेक्स यू क्रम में वी से पहले आता है। यदि ग्राफ़ डीएजी नहीं है, तो ग्राफ़ के लिए टोपोलॉजिकल सॉर्टिंग संभव नहीं है। कार्य और छद्म कोड Begin function
-
C++ प्रोग्राम यह जांचने के लिए कि दिए गए ग्राफ में हैमिल्टनियन साइकिल या पथ मौजूद है या नहीं
एक हैमिल्टनियन चक्र एक हैमिल्टनियन पथ है जैसे कि अंतिम शीर्ष से हैमिल्टनियन पथ के पहले शीर्ष तक एक किनारा (ग्राफ में) होता है। यह एक अप्रत्यक्ष ग्राफ़ में एक पथ है जो ग्राफ़ के प्रत्येक शीर्ष पर ठीक एक बार जाता है। कार्य और उद्देश्य: Begin 1.function isSafe() is used to check for whethe
-
सी ++ प्रोग्राम यह जांचने के लिए कि क्या यह कमजोर रूप से जुड़ा हुआ है या निर्देशित ग्राफ के लिए मजबूत रूप से जुड़ा हुआ है
किसी दिए गए निर्देशित ग्राफ के लिए कमजोर या मजबूत रूप से जुड़ा हुआ डीएफएस का उपयोग करके पता लगाया जा सकता है। यह इस समस्या का C++ प्रोग्राम है। प्रयुक्त कार्य Begin Function fillorder() = fill stack with all the vertices. a) Mark the current node as visited and print it &nb
-
C++ प्रोग्राम चक्रीय रेखांकन के रंगीन सूचकांक को खोजने के लिए
क्रोमैटिक इंडेक्स दिए गए ग्राफ़ के किनारे के रंग के लिए आवश्यक रंगों की अधिकतम संख्या है। यह चक्रीय रेखांकन के रंगीन सूचकांक को खोजने के लिए एक C++ प्रोग्राम है। एल्गोरिदम Begin Take the input of the number of vertices ‘n’ and number of edges ‘e’. Ta
-
C++ प्रोग्राम ग्राफ़ में आर्टिक्यूलेशन पॉइंट्स की संख्या ज्ञात करने के लिए
ग्राफ़ में आर्टिक्यूलेशन पॉइंट (या कट वर्टिस) एक बिंदु है यदि इसे हटा दिया जाता है (और इसके माध्यम से किनारों) ग्राफ़ को डिस्कनेक्ट करता है। डिस्कनेक्ट किए गए अप्रत्यक्ष ग्राफ़ के लिए एक अभिव्यक्ति बिंदु, एक शीर्ष हटाने वाला है जो कनेक्टेड घटकों की संख्या को बढ़ाता है। एल्गोरिदम Begin W
-
सी ++ प्रोग्राम ग्राफ में दो नोड्स के बीच पथ खोजने के लिए
इस कार्यक्रम में हम दिए गए ग्राफ पर डीएफएस का उपयोग करके पता लगा सकते हैं कि क्या दो नोड्स के बीच पथ मौजूद है। एल्गोरिदम Begin function isReach() is a recursive function to check whether d is reachable to s : A) Mark all the vertices as unvisited. B) Mark the c