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

C++ ব্যবহার করে অ্যারেতে একটি সংখ্যার ফ্রিকোয়েন্সি বের করা

ধরি একটি অ্যারে আছে যাতে nটি ভিন্ন এলিমেন্ট আছে। আমাদের অ্যারেতে একটি নির্দিষ্ট এলিমেন্টের ফ্রিকোয়েন্সি (ঘটনার সংখ্যা) বের করতে হবে। ধরি A = [5, 12, 26, 5, 3, 4, 15, 5, 8, 4], যদি ৫-এর ফ্রিকোয়েন্সি বের করতে চাই, তবে সেটি ৩।

এটি সমাধান করতে আমরা অ্যারেটি বাম থেকে ডানে স্ক্যান করব, যদি এলিমেন্টটি দেওয়া সংখ্যার সাথে মিলে যায় তবে কাউন্টার বাড়াব, অন্যথায় পরবর্তী এলিমেন্টে যাব। এভাবে অ্যারেটি শেষ হওয়া পর্যন্ত চলবে।

উদাহরণ কোড

#include <iostream>
using namespace std;

int countElementInArr(int arr[], int n, int e) {
    int count = 0;
    for (int i = 0; i < n; i++) {
        if (arr[i] == e)
            count++;
    }
    return count;
}

int main() {
    int arr[] = {5, 12, 26, 5, 3, 4, 15, 5, 8, 4};
    int n = sizeof(arr)/sizeof(arr[0]);
    int e = 5;
    cout << "Frequency of " << e << " in the array is: " << countElementInArr(arr, n, e);
}

আউটপুট

Frequency of 5 in the array is: 3
  1. C++ ব্যবহার করে পেন্টাগোনাল পিরামিডাল সংখ্যা নির্ণয় করুন

  2. C++ দিয়ে একটি স্ট্রিংয়ের সাবস্ট্রিং-এর সংখ্যা বের করা

  3. C++-এ বিটওয়াইজ OR >= K वाले সাবঅ্যারে সংখ্যা খুঁজুন

  4. C++-এ ট্রেন স্টপেজ স্টেশন সংখ্যা বের করুন