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++ में त्रिभुज का परिमाप ज्ञात कीजिए

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

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

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

  1. पायथन में पीक एलिमेंट खोजें

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