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

C++ में दी गई श्रेणी में समान तत्वों वाले अनुक्रमितों की संख्या

आपको एक सरणी दी गई है, और अनुक्रमणिका श्रेणी। आपको आसन्न तत्वों की कुल संख्या की गणना करने की आवश्यकता है जो दी गई सीमा में बराबर हैं।

आइए एक उदाहरण देखें।

इनपुट

arr = [1, 2, 2, 2, 3, 3, 4]
lower = 1
upper = 5

आउटपुट

3

एल्गोरिदम

  • सरणी और अनुक्रमणिका श्रेणी प्रारंभ करें।

  • एक लूप लिखें जो श्रेणी के निचले सूचकांक से श्रेणी के ऊपरी सूचकांक तक पुनरावृत्त हो।

    • तत्व की तुलना पिछले या अगले तत्व से करें।

    • अगर वे बराबर हैं तो गिनती बढ़ाएँ।

  • गिनती वापस करें।

कार्यान्वयन

C++ में उपरोक्त एल्गोरिथम का कार्यान्वयन निम्नलिखित है

#include <bits/stdc++.h>
using namespace std;
int getEqualElementsCount(int arr[], int n, int lower, int upper) {
   int count = 0;
   for (int i = lower; i < upper; i++) {
      if (arr[i] == arr[i + 1]) {
         count += 1;
      }
   }
   return count;
}
int main() {
   int arr[] = { 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5 };
   int n = 15;
   cout << getEqualElementsCount(arr, 15, 1, 15) << endl;
   return 0;
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

10

  1. सी ++ में दी गई श्रेणी में मानों वाले सरणी तत्वों की गणना के लिए प्रश्न

    इस समस्या में, हमें एक सरणी गिरफ्तारी [] और क्यू प्रश्न दिए गए हैं, प्रत्येक दो प्रकारों में से एक हो सकता है, {1, एल, आर}− श्रेणी [एल, आर] में सरणी तत्वों की गणना के लिए। {2, इंडेक्स, वैल}− इंडेक्स पर एलिमेंट को वैल के साथ अपडेट करने के लिए। हमारा कार्य C++ में दी गई श्रेणी में मानों वाले

  1. C++ में तत्वों के दिए गए सेट के साथ आयत और वर्गों की संभावित संख्या

    इस समस्या में, हमें N पूर्णांकों की एक सरणी दी गई है जो n स्टिक्स की लंबाई को दर्शाती है। हमारा काम आयतों और वर्गों की गिनती प्रिंट करना है जो दी गई लंबाई की छड़ियों से बनाई जा सकती हैं। आइए समस्या को समझने के लिए एक उदाहरण लेते हैं इनपुट - सरणी ={5, 5, 7, 7, 1, 4} आउटपुट - 1 स्पष्टीकरण − 5 5 7

  1. जावा प्रोग्राम दी गई सीमा में विषम कारकों वाले तत्वों की संख्या प्राप्त करने के लिए

    दी गई श्रेणी में विषम कारकों वाले तत्वों की संख्या प्राप्त करने के लिए, जावा कोड इस प्रकार है - उदाहरण import java.io.*; import java.util.*; import java.lang.*; public class Demo{    public static int square_count(int low_range, int high_range){       return (int)Math.pow((d