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

C++ में क्रमबद्ध घुमाए गए सरणी में दिए गए मान से कम या उसके बराबर तत्वों की गणना करें

हमें पूर्णांकों की एक सरणी दी गई है। सरणी एक क्रमबद्ध घुमाई गई सरणी है। लक्ष्य सरणी में तत्वों की संख्या ज्ञात करना है जो दी गई संख्या K के बराबर या उससे कम हैं।

दृष्टिकोण पूरे सरणी को पार करना और ऐसे तत्वों को गिनना है जो या तो कम हैं या के बराबर हैं।

इनपुट

Arr[]= { 1,2,3,4,9,8,10 } K=4

आउटपुट

Elements less than or equal to 4 : 4

स्पष्टीकरण - तत्व <=4 1,2,3,4 हैं काउंट=4

इनपुट

Arr[]= { 5,3,6,1,8,100,12,31 } K=3

आउटपुट

Elements less than or equal to 3: 2

स्पष्टीकरण - तत्व <=3 हैं 1,3 काउंट=2

नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है

  • पूर्णांक सरणी Arr[] का उपयोग पूर्णांकों को संग्रहीत करने के लिए किया जाता है, K का उपयोग किसी संख्या को दर्शाने के लिए किया जाता है।

  • पूर्णांक 'n' सरणी की लंबाई संग्रहीत करता है।

  • वेरिएबल काउंट का उपयोग K से कम या उसके बराबर संख्याओं की गिनती को स्टोर करने के लिए किया जाता है।

  • पहले तत्व (इंडेक्स =0) से शुरू होने पर एक बार सरणी को पार करें।

  • यदि वर्तमान तत्व <=K वृद्धि गणना।

  • गणना में वांछित परिणाम होता है।

  • परिणाम प्रदर्शित करें।

उदाहरण

#include <iostream>
using namespace std;
int main(){
   int Arr[]= { 4,5,8,1,3,7,10,9,11 };
   int k=7;
   int n=sizeof(Arr)/sizeof(Arr[0]);
   int count=0;
   for(int i=0;i<n;i++)
      if(Arr[i]<=k)
         count++;
      std::cout<<"Elements less than or equal to "<<k<<" in given sorted rotated array : "<<count;
   return 0;
}

आउटपुट

Elements less than or equal to 7 in given sorted rotated array : 5

  1. C++ में दिए गए अंकों के योग के साथ संख्याएं (N से छोटी या उसके बराबर) गिनें

    एक स्ट्रिंग स्ट्रिंग को देखते हुए जिसमें एक संख्या और इनपुट के रूप में कुल योग होता है। लक्ष्य str तक की संख्याओं को खोजना है जिनमें अंकों का योग योग के बराबर हो। आइए उदाहरणों से समझते हैं। उदाहरण के लिए इनपुट - एन =”110” योग=5 आउटपुट - दिए गए अंकों के योग के साथ N से छोटी या उसके बराबर संख्याओं

  1. एक क्रमबद्ध दोगुनी लिंक की गई सूची में ट्रिपल की गणना करें जिसका योग C++ में दिए गए मान x के बराबर है

    उदाहरण के लिए इनपुट linked list: [ 3−4−13−5−10−10−0 ] x=20 आउटपुट Count of triplets in a sorted doubly linked list whose product is equal to a given value x are: 2 स्पष्टीकरण Triplets will be: ( 3,4,13 ) and ( 10,10,0 ) इनपुट linked list: [ 4−3−1&minu

  1. एक क्रमबद्ध डबल लिंक्ड सूची में ट्रिपल गिनें जिसका उत्पाद सी ++ में दिए गए मान x के बराबर है

    पूर्णांक मानों वाली एक क्रमबद्ध डबल लिंक्ड सूची को देखते हुए। लक्ष्य उन त्रिगुणों को खोजना है जिनका गुणनफल दिए गए मान x के बराबर है। यदि इनपुट लिंक्ड सूची 3−4−1−2 है और x 6 है तो गिनती 1 (ट्रिपलेट (3,1,2)) होगी उदाहरण के लिए इनपुट linked list: [ 200−4−16−5−10−10&min