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

C++ में पीक एलिमेंट खोजें


इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दी गई सरणी में पीक एलिमेंट ढूंढता है।

पीक एलिमेंट वह तत्व है जो आसपास के तत्वों से बड़ा होता है। आइए प्रॉब्लम को हल करने के चरण देखें।

  • डमी डेटा के साथ सरणी को इनिशियलाइज़ करें।

  • पहले तत्व और अंतिम तत्व की पीक एलिमेंट कंडीशन के लिए जांच करें।

  • दूसरे तत्व से सरणी पर पुनरावृति करें।

    • जांचें कि क्या वर्तमान तत्व पिछले तत्व और अगले तत्व से बड़ा है।

    • यदि उपरोक्त शर्त पूरी होती है तो लौटाएं।

  • परिणाम प्रिंट करें

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;

int findPeakElement(int arr[], int n) {
    if (n == 1) {
        return arr[0];
    }
    if (arr[0] >= arr[1]) {
        return arr[0];
    }
    if (arr[n - 1] >= arr[n - 2]) {
        return arr[n - 1];
    }
    for (int i = 1; i < n - 1; i++) {
        if (arr[i] >= arr[i - 1] && arr[i] >= arr[i + 1]) {
            return arr[i];
        }
    }
    return arr[0];
}

int main() {
    int arr[] = {1, 2, 5, 4, 7};
    cout << findPeakElement(arr, 5) << endl;
    return 0;
}

आउटपुट

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

7

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ में त्रिभुज का परिमाप खोजें C++ में त्रिभुज का परिमाप खोजें

    इस समस्या में, हम त्रिभुज का परिमाप, विभिन्न प्रकार के त्रिभुजों के परिमाप का सूत्र और उन्हें खोजने के लिए प्रोग्राम देखेंगे।परिमाप को आकृति के चारों ओर की कुल दूरी के रूप में परिभाषित किया गया है। मूल रूप से, यह दी गई आकृति की सभी भुजाओं का योग है।त्रिभुज का परिमापत्रिभुज का परिमाप इसकी सभी तीन भुज

  1. - C++ में सरणी का सबसे बड़ा एलिमेंट खोजने का प्रोग्राम

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

  1. - पायथन में पीक एलिमेंट ढूंढें

    मान लीजिए हमें एक ऐरे में पीक एलिमेंट ढूंढना है। पीक एलिमेंट वह एलिमेंट है जो अपने पड़ोसियों से बड़ा है। मान लीजिए हमारे पास एक इनपुट ऐरे nums है, जहां nums[i] ≠ nums[i+1], एक पीक एलिमेंट खोजें और उसका इंडेक्स लौटाएं। ऐरे में कई पीक एलिमेंट हो सकते हैं, उस स्थिति में किसी एक पीक एलिमेंट का इंडेक्स ल