ধরুন আমাদের একটি অ্যারে আছে। n বিভিন্ন উপাদান আছে. আমাদের অ্যারের একটি উপাদানের ফ্রিকোয়েন্সি পরীক্ষা করতে হবে। ধরুন A =[5, 12, 26, 5, 3, 4, 15, 5, 8, 4], আমরা যদি 5 এর কম্পাঙ্ক বের করার চেষ্টা করি, তাহলে তা হবে 3।
এটি সমাধান করার জন্য, আমরা অ্যারেটি বাম থেকে স্ক্যান করব, যদি উপাদানটি প্রদত্ত সংখ্যার মতোই হয়, তাহলে কাউন্টারটি বাড়ান, অন্যথায় অ্যারেটি শেষ না হওয়া পর্যন্ত পরবর্তী উপাদানটির জন্য যান৷
উদাহরণ
#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