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. - C++ में दी गई रेंज में मान वाले सरणी तत्वों की संख्या के लिए क्वेरीज़

    समस्या विवरण इस समस्या में, हमें एक सरणी arr[] और Q क्वेरीज़ दी गई हैं, जिनमें से प्रत्येक दो प्रकार की हो सकती हैं, {1, L, R} - रेंज [L, R] में सरणी तत्वों की संख्या के लिए। {2, index, val} - इंडेक्स पर तत्व को val से अपडेट करने के लिए। हमारा कार्य C++ में दी गई रेंज में मान वाले सरणी तत्वों की

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

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

  1. - Java प्रोग्राम: दी गई रेंज में विषम गुणनखंड वाले एलिमेंट्स की संख्या प्राप्त करें

    दी गई रेंज में विषम गुणनखंड वाले एलिमेंट्स की संख्या प्राप्त करने के लिए, Java कोड निम्नलिखित है:उदाहरण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((double)high_range,0.5) - (int)Math.