Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

एक क्रमबद्ध सरणी में तत्व खोजें जिसकी आवृत्ति C++ में n/2 से अधिक या उसके बराबर हो।


मान लें कि हमारे पास आकार n के साथ एक सरणी है। यह सरणी क्रमबद्ध है। एक तत्व है जिसकी आवृत्ति n/2 से अधिक या उसके बराबर है, जहाँ n सरणी में तत्वों की संख्या है। तो अगर सरणी [3, 4, 5, 5, 5] की तरह है, तो आउटपुट 5 होगा।

यदि हम इस प्रकार के सरणी को बारीकी से देखें, तो हम आसानी से देख सकते हैं कि जिस संख्या की आवृत्ति n/2 से अधिक या उसके बराबर है, वह सूचकांक n/2 पर भी मौजूद होगी। तो तत्व स्थिति n/2 पर पाया जा सकता है

उदाहरण

Source Code:
#include<iostream>
using namespace std;
int higherFreq(int arr[], int n) {
   return arr[n / 2];
}
int main() {
   int arr[] = { 1, 2, 3, 4 , 4, 4, 4, 4, 4, 5};
   int n = sizeof(arr) / sizeof(arr[0]);
   cout << "The number " << higherFreq(arr, n) << " has occurred more than or equal to "<<n <<"/2 amount of times";
}

आउटपुट -

The number 4 has occurred more than or equal to 10/2 amount of times

  1. सी ++ प्रोग्राम एक सरणी के तत्वों को जोड़ने के लिए जब तक कि प्रत्येक तत्व k . से अधिक या उसके बराबर न हो जाए

    हमारे पास अवर्गीकृत तत्वों की सरणी है अर्थात arr[] और एक पूर्णांक K है, और हमें आवश्यक न्यूनतम चरणों की संख्या ज्ञात करनी होगी जिसमें सभी तत्वों को से बड़ा या उसके बराबर बनाने के लिए सरणी के तत्वों को जोड़ा जाएगा। कश्मीर . हम सरणी के दो तत्व जोड़ सकते हैं और उन्हें एक बना सकते हैं। उदाहरण Input: ar

  1. किसी सरणी के तत्वों को तब तक जोड़ना जब तक कि प्रत्येक तत्व C++ में k से बड़ा या उसके बराबर न हो जाए।

    सरणी - एक सरणी एक ही डेटा प्रकार के तत्वों का एक कंटेनर होता है, जिसके तत्व 0 अनुक्रमित होते हैं। इस समस्या में, हम पूर्णांकों की एक सरणी का उपयोग करेंगे। और जांचें कि सभी तत्व दी गई संख्या से बड़े हैं या नहीं। यहां हम जांच करेंगे कि सरणी के सभी तत्व दिए गए संख्या k से बड़े या बराबर हैं या नहीं। यद

  1. सी ++ प्रोग्राम एक ऐरे का सबसे बड़ा तत्व खोजने के लिए

    एक सरणी में कई तत्व होते हैं और एक सरणी में सबसे बड़ा तत्व वह होता है जो अन्य तत्वों से बड़ा होता है। उदाहरण के लिए। 5 1 7 2 4 उपरोक्त सरणी में, 7 सबसे बड़ा तत्व है और यह इंडेक्स 2 पर है। किसी सरणी के सबसे बड़े तत्व को खोजने का प्रोग्राम इस प्रकार दिया गया है। उदाहरण #include <iostream> u