কম্পিউটার

একটি স্ট্রিং এ একটি অক্ষরের ফ্রিকোয়েন্সি খুঁজে পেতে C++ প্রোগ্রাম


একটি স্ট্রিং একটি এক-মাত্রিক অক্ষর অ্যারে যা একটি নাল অক্ষর দ্বারা সমাপ্ত হয়। একটি স্ট্রিং-এ অক্ষরগুলির ফ্রিকোয়েন্সি হল একটি স্ট্রিং-এ যতবার অক্ষর সংঘটিত হয়। যেমন −

স্ট্রিং:ফুটবল হল একটি খেলা 

একটি নির্দিষ্ট বর্ণমালার ফ্রিকোয়েন্সি খুঁজে বের করার জন্য একটি প্রোগ্রাম নিম্নরূপ দেওয়া হয়েছে।

উদাহরণ

#include  namespace std;int main() { char str[100] ="এই স্ট্রিংটিতে অনেক বর্ণমালা রয়েছে"; char c ='a'; int count =0; for(int i =0; str[i] !='\0'; i++) { if(str[i] ==c) count++; } cout<<" বর্ণমালার ফ্রিকোয়েন্সি "< 

আউটপুট

স্ট্রিং-এ a বর্ণমালার ফ্রিকোয়েন্সি হল 4

উপরের প্রোগ্রামে, প্রদত্ত স্ট্রিংয়ের জন্য বর্ণমালা a-এর ফ্রিকোয়েন্সি খুঁজে পেতে for loop ব্যবহার করা হয়। ফর লুপে, যদি str[i] বর্ণমালার সমান হয়, তাহলে গণনা 1 দ্বারা বৃদ্ধি পাবে। গণনার এই মানটি বর্ণমালার ফ্রিকোয়েন্সি হিসাবে প্রদর্শিত হয়। এর জন্য কোড স্নিপেট নিম্নরূপ দেওয়া হয়েছে।

for(int i =0; str[i] !='\0'; i++) { if(str[i] ==c) count++;}cout<<"বর্ণমালার ফ্রিকোয়েন্সি "< 

স্ট্রিং এর সমস্ত বর্ণমালার ফ্রিকোয়েন্সি খুঁজে বের করার প্রোগ্রামটি নিম্নরূপ দেওয়া হয়েছে।

উদাহরণ

#include  namespace std;int main() { char str[100] ="এই স্ট্রিংটিতে অনেক বর্ণমালা রয়েছে"; int i =0, বর্ণমালা[26] ={0}, j; যখন (str[i] !='\0') { যদি (str[i]>='a' &&str[i] <='z') { j =str[i] - 'a'; ++বর্ণমালা [জে]; } ++i; } cout<<"স্ট্রিং এর সমস্ত বর্ণমালার ফ্রিকোয়েন্সি হল:"< 

আউটপুট

স্ট্রিং এর সমস্ত বর্ণমালার ফ্রিকোয়েন্সি হল:a :4b :1c :1d :0e :1f :0g :1h :2i :3j :0k :0l :1m :1n :4o :1p :1q :0r :1s :4t :4u :0v :0w :0x :0y :1z :0 

উপরের প্রোগ্রামে, স্ট্রিং এর সমস্ত বর্ণমালার ফ্রিকোয়েন্সি খুঁজে পেতে একটি while লুপ ব্যবহার করা হয়। একটি অ্যারে বর্ণমালা [] সমস্ত বর্ণমালার ফ্রিকোয়েন্সি সংরক্ষণ করে। ভেরিয়েবল j বর্ণমালার সংখ্যাগত মান সঞ্চয় করে যেমন a হল 0, b হল 1 এবং আরও অনেক কিছু। তারপর অ্যারে বর্ণমালার jth সূচক 1 দ্বারা বৃদ্ধি করা হয়। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয় -

যখন (str[i] !='\0') { যদি (str[i]>='a' &&str[i] <='z') { j =str[i] - 'a'; ++বর্ণমালা [জে]; } ++i;}

পুরো স্ট্রিং মূল্যায়ন করার পরে, বর্ণমালার ফ্রিকোয়েন্সি মুদ্রিত হয়। এটি নিম্নরূপ দেখানো হয়েছে৷

cout<<"স্ট্রিং এর সমস্ত বর্ণমালার ফ্রিকোয়েন্সি হল:"< 
  1. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  2. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  3. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম

  4. একটি স্ট্রিং-এ অক্ষরের ফ্রিকোয়েন্সি খুঁজে বের করার জন্য জাভা প্রোগ্রাম