-
सी ++ प्रोग्राम सीजर साइफर को लागू करने के लिए
यह एक मोनो-अल्फाबेटिक सिफर है जिसमें प्लेनटेक्स्ट के प्रत्येक अक्षर को सिफरटेक्स्ट बनाने के लिए दूसरे अक्षर द्वारा प्रतिस्थापित किया जाता है। यह प्रतिस्थापन सिफर योजना का सबसे सरल रूप है। इस क्रिप्टोसिस्टम को आमतौर पर शिफ्ट सिफर के रूप में जाना जाता है। अवधारणा प्रत्येक वर्णमाला को दूसरे वर्णमाला स
-
Playfair सिफर का उपयोग करके संदेश को एन्कोड करने के लिए C++ प्रोग्राम
इस योजना में, साधारण प्रतिस्थापन सिफर के मामले में एकल अक्षरों के बजाय अक्षरों के जोड़े एन्क्रिप्ट किए जाते हैं। प्लेफेयर सिफर में, शुरू में एक की टेबल बनाई जाती है। कुंजी तालिका अक्षरों का एक 5×5 ग्रिड है जो प्लेनटेक्स्ट को एन्क्रिप्ट करने के लिए कुंजी के रूप में कार्य करता है। 25 वर्णों में से प्
-
प्लेफेयर सिफर का उपयोग करके एन्कोडेड संदेश को डीकोड करने के लिए सी ++ प्रोग्राम
इस योजना में, साधारण प्रतिस्थापन सिफर के मामले में एकल अक्षरों के बजाय अक्षरों के जोड़े एन्क्रिप्ट किए जाते हैं। प्लेफेयर सिफर में, शुरू में एक की टेबल बनाई जाती है। कुंजी तालिका अक्षरों का एक 5×5 ग्रिड है जो प्लेनटेक्स्ट को एन्क्रिप्ट करने के लिए कुंजी के रूप में कार्य करता है। 25 वर्णों में से प्
-
सी ++ प्रोग्राम आरएसए एल्गोरिथम को लागू करने के लिए
RSA एक असममित क्रिप्टोग्राफी एल्गोरिथम है जो दो कुंजियों-सार्वजनिक कुंजी और निजी कुंजी पर काम करता है। एल्गोरिदम Begin 1. Choose two prime numbers p and q. 2. Compute n = p*q. 3. Calculate phi = (p-1) * (q-1). 4. Choose an integer e such that 1 <
-
सी++ प्रोग्राम हिल साइफर को लागू करने के लिए
रेखीय बीजगणित पर आधारित हिल सिफर क्रिप्टोग्राफी में एक पॉलीग्राफिक प्रतिस्थापन सिफर है। संदेश एन्क्रिप्ट करने के लिए: कुंजी स्ट्रिंग और संदेश स्ट्रिंग को मैट्रिक्स रूप के रूप में दर्शाया जाता है। फिर उन्हें मॉड्यूलो 26 के विरुद्ध गुणा किया जाता है। कुंजी मैट्रिक्स को संदेश को डिक्रिप्ट करने के लिए
-
सी ++ प्रोग्राम विगेनियर साइफर को लागू करने के लिए
Vigenere Cipher, अल्फ़ाबेटिक टेक्स्ट को एन्क्रिप्ट करने की एक तरह की पॉलीअल्फ़ाबेटिक प्रतिस्थापन विधि है। इस विधि में एन्क्रिप्शन और डिक्रिप्शन के लिए Vigenere Cipher Table का उपयोग किया जाता है जिसमें A से Z तक के अक्षर 26 पंक्तियों में लिखे जाते हैं। एन्क्रिप्शन कुंजी: स्वागत है संदेश: यहिस्ट
-
सी ++ प्रोग्राम एफ़िन सिफर को लागू करने के लिए
एफ़िन सिफर में, वर्णमाला के प्रत्येक अक्षर को उसके संख्यात्मक समकक्ष के लिए मैप किया जाता है, यह एक प्रकार का मोनोअल्फाबेटिक प्रतिस्थापन सिफर है। एन्क्रिप्शन एक साधारण गणितीय फ़ंक्शन का उपयोग करके किया जाता है और इसे वापस एक अक्षर में बदल दिया जाता है। आकार एम के वर्णमाला के अक्षरों को पहले एफ़िन स
-
कडाने के एल्गोरिथम को लागू करने के लिए C++ प्रोग्राम
कडाने के एल्गोरिथ्म का उपयोग पूर्णांकों की एक सरणी से अधिकतम सबअरे योग का पता लगाने के लिए किया जाता है। यहां हम इस एल्गोरिथम को लागू करने के लिए C++ प्रोग्राम पर चर्चा करेंगे। एल्गोरिदम Begin Function kadanes(int array[], int length): Initialize highestMax = 0  
-
सी ++ प्रोग्राम अनुक्रमों के एक सेट में सभी अनुक्रमों के लिए सबसे लंबे समय तक सामान्य अनुक्रम खोजने के लिए
यहां हम अनुक्रमों के एक सेट में सभी अनुक्रमों के लिए सबसे लंबे बाद के सामान्य को खोजने के लिए C++ प्रोग्राम पर चर्चा करेंगे। एल्गोरिदम Begin Take the array of strings as input. function matchedPrefixtill(): find the matched prefix between string s1 and s2 : n1 = store length of string s
-
सी ++ प्रोग्राम सबसे छोटा सुपरसीक्वेंस खोजने के लिए जिसमें बाद के रूप में दो या दो से अधिक सीक्वेंस होते हैं
यहां हम एक C++ प्रोग्राम पर चर्चा करेंगे, जिसमें सबसे छोटी सुपरसीक्वेंस की खोज की जाएगी, जिसमें बाद के रूप में दो या दो से अधिक सीक्वेंस हों। एल्गोरिदम Begin function ShortestSubSeq() returns supersequence of A and B: 1) Declare an array ss[i][j] which contains length of sh
-
सी ++ प्रोग्राम किसी दिए गए अनुक्रम का सबसे लंबा उपसर्ग मिलान खोजने के लिए
यहां हम अनुक्रमों के एक सेट में सभी अनुक्रमों के लिए सबसे लंबे बाद के सामान्य को खोजने के लिए C++ प्रोग्राम पर चर्चा करेंगे। एल्गोरिदम Begin Take the array of strings as input. function matchedPrefixtill(): find the matched prefix between string s1 and s2 : n1 = store length of string s
-
सी ++ प्रोग्राम एक शब्द को विभाजित करने के तरीकों की संख्या खोजने के लिए जैसे कि प्रत्येक शब्द एक पालिंड्रोम है
यहां हम एक शब्द को विभाजित करने के तरीकों की संख्या को खोजने के लिए एक सी ++ प्रोग्राम पर चर्चा करेंगे ताकि प्रत्येक शब्द एक पालिंड्रोम हो। एल्गोरिदम Begin Take the word as input. Function partitionadd(vector<vector<string> > &u, string &s, vector<str
-
सी ++ प्रोग्राम ट्री को लागू करने के लिए
यहां हम Tri को लागू करने के लिए C++ प्रोग्राम पर चर्चा करेंगे। यह एक पेड़ आधारित डेटा संरचना है, जिसका उपयोग स्ट्रिंग्स के बड़े डेटा-सेट में एक कुंजी की कुशल पुनर्प्राप्ति के लिए किया जाता है। कार्य और छद्म कोड Begin function insert() : If key not present, inserts key into trie. If the
-
C . में qsort () का तुलनित्र कार्य
सी में, हमें qsort() फ़ंक्शन मिलता है। इसका उपयोग Quicksort तकनीक का उपयोग करके कुछ सरणी को सॉर्ट करने के लिए किया जाता है। इस फ़ंक्शन में हमें तुलनित्र फ़ंक्शन को पास करना होगा। यह तुलनित्र फ़ंक्शन दो तर्क लेता है। फिर उनकी तुलना करें और उनके बीच सापेक्ष क्रम प्राप्त करें। ये दो तर्क पॉइंटर्स हैं,
-
सी/सी++ में त्रुटियां
C या C++ में, हम विभिन्न प्रकार की त्रुटियों का सामना करते हैं। इन त्रुटियों को पाँच विभिन्न प्रकारों में वर्गीकृत किया जा सकता है। ये नीचे की तरह हैं - सिंटैक्स त्रुटि रन-टाइम त्रुटि लिंकर त्रुटि तार्किक त्रुटि अर्थपूर्ण त्रुटि आइए इन त्रुटियों को एक-एक करके देखें - सिंटैक्स त्रुटि इस प्रकार की
-
कमांड लाइन तर्कों को पार्स करने के लिए सी में getopt () फ़ंक्शन
getopt() बिल्ट-इन C फ़ंक्शन में से एक है जिसका उपयोग कमांड लाइन विकल्प लेने के लिए किया जाता है। इस फ़ंक्शन का सिंटैक्स नीचे जैसा है - getopt(int argc, char *const argv[], const char *optstring) opstring वर्णों की एक सूची है। उनमें से प्रत्येक एकल वर्ण विकल्प का प्रतिनिधित्व करता है। यह फ़ंक्शन कई
-
mbrtowc () C/C++ में कार्य करता है
इस mbrtowc () फ़ंक्शन का उपयोग मल्टीबाइट अनुक्रम को विस्तृत वर्ण स्ट्रिंग में बदलने के लिए किया जाता है। यह बाइट में मल्टीबाइट वर्णों की लंबाई देता है। सिंटैक्स नीचे जैसा है। mbrtowc (wchar_t* wc, const char* s, size_t max, mbstate_t* ps) तर्क हैं - wc वह सूचक है जो इंगित करता है कि परिणामी विस्तृ
-
सी और सी++ में सेगमेंटेशन एरर कैसे खोजें? (जीडीबी का उपयोग करना)
विभाजन त्रुटि रनटाइम त्रुटि में से एक है, जो मेमोरी एक्सेस उल्लंघन के कारण होती है, जैसे अमान्य सरणी अनुक्रमणिका तक पहुंचना, कुछ प्रतिबंधित पते को इंगित करना आदि। इस लेख में, हम देखेंगे कि GDB टूल का उपयोग करके इस प्रकार की त्रुटि का पता कैसे लगाया जाए। । आइए त्रुटि का पता लगाने के लिए कोड और संबंध
-
C/C++ में उच्च परिशुद्धता के साथ निष्पादन समय को मापें
उच्च परिशुद्धता टाइमर बनाने के लिए हम क्रोनो लाइब्रेरी का उपयोग कर सकते हैं। इस पुस्तकालय में उच्च संकल्प घड़ी है। इसे नैनोसेकंड में गिना जा सकता है। इस कार्यक्रम में हम निष्पादन समय को नैनोसेकंड में देखेंगे। हम पहले समय मान लेंगे, फिर अंत में दूसरा समय मान लेंगे, फिर बीता हुआ समय प्राप्त करने के ल
-
C . में एक श्रेणी में यादृच्छिक संख्या उत्पन्न करना
यहां हम देखेंगे कि सी का उपयोग करके दी गई श्रेणी में यादृच्छिक संख्या कैसे उत्पन्न करें। इस समस्या को हल करने के लिए, हम srand() फ़ंक्शन का उपयोग करेंगे। वर्तमान समय का उपयोग srad () फ़ंक्शन को सीड करने के लिए किया जाएगा। यह फ़ंक्शन किसी भी श्रेणी में यादृच्छिक संख्या उत्पन्न नहीं कर सकता है, यह 0