स्ट्रिंग में वर्ण की आवृत्ति ज्ञात करने के लिए C ++ प्रोग्राम

इस उदाहरण में, एक चरित्र की घटना की आवृत्ति दोनों (स्ट्रिंग ऑब्जेक्ट और सी-स्टाइल स्ट्रिंग) के लिए जाँच की जाती है।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C ++ एरे
  • सी ++ स्ट्रिंग्स

इस उदाहरण में, एक स्ट्रिंग ऑब्जेक्ट में वर्णों की आवृत्ति की गणना की जाती है।

ऐसा करने के लिए, size()फ़ंक्शन का उपयोग स्ट्रिंग ऑब्जेक्ट की लंबाई खोजने के लिए किया जाता है। फिर, लूप के लिए स्ट्रिंग के अंत तक पुनरावृत्त किया जाता है।

प्रत्येक पुनरावृत्ति में, चरित्र की घटना की जाँच की जाती है और यदि पाया जाता है, तो गणना का मान 1 से बढ़ जाता है।

उदाहरण 1: किसी स्थिर वस्तु के वर्ण की आवृत्ति ज्ञात कीजिए

 #include using namespace std; int main() ( string str = "C++ Programming is awesome"; char checkCharacter = 'a'; int count = 0; for (int i = 0; i < str.size(); i++) ( if (str(i) == checkCharacter) ( ++ count; ) ) cout << "Number of " << checkCharacter << " = " << count; return 0; ) 

आउटपुट

 एक = 2 ​​की संख्या

नीचे दिए गए उदाहरण में, लूप को तब तक पुनरावृत्त किया जाता है जब तक कि अशक्त वर्ण '0' का सामना नहीं कर लेता। अशक्त चरित्र स्ट्रिंग के अंत को इंगित करता है।

प्रत्येक पुनरावृत्ति में, चरित्र की घटना की जाँच की जाती है।

उदाहरण 2: सी-स्टाइल स्ट्रिंग में वर्ण की आवृत्ति का पता लगाएं

 #include using namespace std; int main() ( char c() = "C++ programming is not easy.", check = 'm'; int count = 0; for(int i = 0; c(i) != ''; ++i) ( if(check == c(i)) ++count; ) cout << "Frequency of " << check << " = " << count; return 0; )

आउटपुट

 एम = 2 की संख्या

दिलचस्प लेख...