Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

प्राइम फ़्रीक्वेंसी वाले ऐरे तत्व?

मान लीजिए कि हमारे पास एक सरणी है। हमें यह गिनना होगा कि सरणी में कितने तत्व अभाज्य संख्या में मौजूद हैं। तो अगर सरणी {1, 2, 2, 0, 1, 5, 2, 5, 0, 0, 1, 1} है, तो 1 4 बार मौजूद है, 2 3 बार मौजूद है, 0 3 बार मौजूद है, और 5 2 बार उपस्थित होता है। तो ऐसे तीन तत्व हैं {2, 0, 5} जो अभाज्य संख्या में आए हैं। तो गिनती 3 होगी।

एल्गोरिदम

countPrimeOccurrence(arr, n)

Begin
   count := 0
   define map with int type key and int type value
   for each element e in arr, do
      increase map.key(arr).value
   done
   for each key check whether the value corresponding the value is prime or not, if prime, then increase count.
   return count
End

उदाहरण

#include <iostream>
#include <map>
using namespace std;
bool isPrime(int n){
   for(int i = 2; i<=n/2; i++){
      if(n % i == 0){
         return false;
      }
   }
   return true;
}
int countPrimeOcurrence(int arr[], int n){
   int count = 0;
   map<int, int> freq_map;
   for(int i = 0; i<n; i++){
      freq_map[arr[i]]++; //increase the frequency
   }
   for (auto it = freq_map.begin(); it != freq_map.end(); it++) {
      if (isPrime(it->second))
         count++;
   }
   return count;
}
int main() {
   int arr[] = {1, 2, 2, 0, 1, 5, 2, 5, 0, 0, 1, 1};
   int n = sizeof(arr)/sizeof(arr[0]);
   cout << "Prime frequency count: " << countPrimeOcurrence(arr, n);
}

आउटपुट

Prime frequency count: 3

  1. सी ++ में प्रमुख आवृत्तियों वाले ऐरे तत्व?

    सरणी समान डेटा प्रकार के तत्वों का एक कंटेनर है। प्राइम फ़्रीक्वेंसी इसका मतलब है कि सरणी के तत्व की घटना की संख्या एक प्रमुख संख्या है। तो, इन परिभाषाओं के आधार पर अभाज्य आवृत्तियों वाले सरणी तत्वों को खोजने में समस्या। हमें सरणी की एक स्ट्रिंग दी गई है। हमें वर्णों की आवृत्ति का पता लगाना होगा

  1. पायथन में सरणी में सभी तत्वों की आवृत्तियों की गणना करें

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो एक ऐरे में सभी एलीमेंट्स की फ़्रीक्वेंसी का पता लगाता है। हम इसे अलग-अलग तरीकों से ढूंढ सकते हैं आइए उनमें से दो को देखें। तानाशाही का उपयोग करना ऐरे को इनिशियलाइज़ करें। एक खाली तानाशाही . को प्रारंभ करें । सूची में पुनरावृति करें।

  1. उदाहरण के साथ बैश Arrays

    एक सरणी तत्वों का एक संग्रह है। बैश में, एक सरणी में विभिन्न प्रकार के तत्वों का मिश्रण हो सकता है, उदा। स्ट्रिंग्स और नंबर। इस ट्यूटोरियल में, हम चर्चा करते हैं कि बैश में सरणियाँ कैसे बनाएं और उनका उपयोग कैसे करें। हम सरणी संचालन जैसे लूपिंग, प्रिंटिंग, आकार प्राप्त करना और सामग्री को संशोधित करन