কম্পিউটার টিউটোরিয়াল

স্ট্রিং-এ ক্যারেক্টারের ন্যূনতম আবার্তন বের করার C প্রোগ্রাম


ক্যারেক্টারের একটি অ্যারেকে স্ট্রিং বলা হয়।

ডিক্লেয়ারেশন

একটি অ্যারে ডিক্লেয়ার করার ডিক্লেয়ারেশন নিম্নরূপ:

char stringname[size];

উদাহরণস্বরূপ - char string[50]; ৫০ ক্যারেক্টার দৈর্ঘ্যের স্ট্রিং

ইনিশিয়ালাইজেশন

  • সিঙ্গেল ক্যারেক্টার কনস্ট্যান্ট ব্যবহার করে -
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}
  • স্ট্রিং কনস্ট্যান্ট ব্যবহার করে -
char string[10] = "Hello";

এক্সেসিং - "%s" কন্ট্রোল স্ট্রিং স্ট্রিং অ্যাক্সেস করার জন্য ব্যবহার হয়, '\0' পাওয়া পর্যন্ত।

ন্যূনতম আবার্তন বের করা

একটি দেয়া স্ট্রিং-এ ক্যারেক্টারের ন্যূনতম আবার্তন বের করার লজিক নিম্নরূপ:

for(i = 0; i < CHARS; i++){    if(frequency[i] != 0){       if(frequency[minimum] == 0 || frequency[i] < frequency[minimum]) minimum = i; }

প্রোগ্রাম

স্ট্রিং-এ ন্যূনতম আবার্তন করা ক্যারেক্টার বের করার C প্রোগ্রাম নিচে দেওয়া হল।

#include  #define SIZE 100 // সর্বোচ্চ স্ট্রিং সাইজ #define CHARS 255 // সর্বোচ্চ ক্যারেক্টার অনুমোদিত int main(){    char string[SIZE];    int frequency[CHARS];    int i = 0, minimum;    int value;    printf("স্ট্রিং লিখুন:\n");    gets(string);    for(i = 0; i < CHARS; i++){       frequency[i] = 0; // সব ক্যারেক্টারের ফ্রিকোয়েন্সি শূন্য ইনিশিয়ালাইজ    }    i = 0;    while(string[i] != '\0'){ // প্রতিটি ক্যারেক্টারের ফ্রিকোয়েন্সি বের করা       value = (int)string[i];       frequency[value] += 1;       i++;    }    minimum = 0;    for(i = 0; i < CHARS; i++){ // ন্যূনতম ফ্রিকোয়েন্সি বের করা       if(frequency[i] != 0){           if(frequency[minimum] == 0 || frequency[i] < frequency[minimum])             minimum = i;     }    printf("ন্যূনতম আবার্তন করা ক্যারেক্টার হল '%c' = %d বার।", minimum, frequency[minimum]);    return 0; }

আউটপুট

উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:

স্ট্রিং লিখুন: tutorialspoint ন্যূনতম আবার্তন করা ক্যারেক্টার হল 'a' = 1 বার।
  1. পাইথন প্রোগ্রাম - একটি স্ট্রিংয়ে কম wiederholt হওয়া ক্যারেক্টার খুঁজুন

  2. পাইথন প্রোগ্রাম: স্ট্রিংয়ের সবচেয়ে ज्यादा ফ্রিকোয়েন্সি যুক্ত ক্যারেক্টার বের করা

  3. পাইথনে এনকোডেড স্ট্রিং-এর k-th ক্যারেক্টার বের করা (সেট-২)

  4. পাইথন প্রোগ্রাম দিয়ে স্ট্রিংয়ে প্রতিটি ক্যারেক্টারের ঘনত্ব বের করা