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

ऐरे तत्व जो एक से अधिक बार दिखाई देते हैं?

यहां हम एक समस्या देखेंगे। हमारे पास एक सरणी है। हमारा कार्य उन तत्वों को खोजना है जिनकी आवृत्ति 1 से अधिक है। मान लीजिए कि तत्व {1, 5, 2, 5, 3, 1, 5, 2, 7} हैं। यहां 1 2 बार हुआ है, 5 3 बार हुआ है और 2 तीन बार हुआ है, अन्य केवल एक बार हुआ है। तो आउटपुट होगा {1, 5, 2}

एल्गोरिदम

अधिकFreq(arr, n)

गिरफ्तारी में प्रत्येक तत्व के लिए int प्रकार कुंजी और int प्रकार मान के साथ मानचित्र को परिभाषित करना शुरू करें, map.key(arr) बढ़ाएं। प्रत्येक कुंजी के लिए किया गया मान जांचें कि मान 1 से अधिक है या नहीं, फिर keyEnd प्रिंट करें। पूर्व> 

उदाहरण

#शामिल करें for(int i =0; i दूसरा> 1) cout < पहले <<""; }}int main() { int arr[] ={1, 5, 2, 5, 3, 1, 5, 2, 7}; int n =sizeof(arr)/sizeof(arr[0]); cout <<"एक से अधिक आवृत्ति:"; MoreFreq(arr, n);}

आउटपुट

एक से अधिक बारंबारता:1 2 5

  1. दो से अधिक (या सरणी) संख्याओं के GCD के लिए C++ प्रोग्राम?

    दो संख्याओं का सार्व भाजक वे संख्याएँ होती हैं जो उन दोनों की भाजक होती हैं। उदाहरण के लिए, 12 के भाजक 1, 2, 3, 4, 6, 12 हैं। 18 के भाजक 1, 2, 3, 6, 9, 18 हैं। इस प्रकार, 12 और 18 के उभयनिष्ठ भाजक 1, 2 हैं। , 3, 6। इनमें से सबसे बड़ा, शायद आश्चर्यजनक रूप से, 12 और 18 का कहा जाता है। दो पूर्णांकों a

  1. दो से अधिक (या सरणी) संख्याओं के जीसीडी 0 के लिए सी++ प्रोग्राम?

    यहाँ हम देखेंगे कि कैसे हम दो से अधिक संख्याओं की gcd प्राप्त कर सकते हैं। दो संख्याओं का gcd खोजना आसान है। जब हम दो से अधिक संख्याओं का gcd ज्ञात करना चाहते हैं, तो हमें gcd के साहचर्यता नियम का पालन करना होगा। उदाहरण के लिए, यदि हम {w, x, y, z} का gcd खोजना चाहते हैं, तो यह {gcd(w,x), y, z} होगा,

  1. दो से अधिक (या सरणी) संख्याओं के जीसीडी के लिए जावा प्रोग्राम

    दो से अधिक संख्याओं के जीसीडी के लिए जावा प्रोग्राम निम्नलिखित है - उदाहरण public class Demo{    static int gcd_of_nums(int val_1, int val_2){       if (val_1 == 0)       return val_2;       return gcd_of_nums(val_2 % val_1, val_1);