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

C++ में सभी बढ़ते क्रमों की गणना करें

इस ट्यूटोरियल में, हम बढ़ते क्रमों की संख्या ज्ञात करने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें 0 से 9 अंकों वाली एक सरणी प्रदान की जाएगी। हमारा कार्य सरणी में मौजूद सभी अनुक्रमों को इस तरह से गिनना है कि अगला तत्व पिछले तत्व से बड़ा हो।

उदाहरण

#include<bits/stdc++.h>
using namespace std;
//counting the possible subsequences
int count_sequence(int arr[], int n){
   int count[10] = {0};
   //scanning each digit
   for (int i=0; i<n; i++){
      for (int j=arr[i]-1; j>=0; j--)
         count[arr[i]] += count[j];
      count[arr[i]]++;
   }
   //getting all the possible subsequences
   int result = 0;
   for (int i=0; i<10; i++)
      result += count[i];
   return result;
}
int main(){
   int arr[] = {3, 2, 4, 5, 4};
   int n = sizeof(arr)/sizeof(arr[0]);
   cout << count_sequence(arr,n);
   return 0;
}

आउटपुट

14

  1. सी ++ में कुल विपर्यय सबस्ट्रिंग की संख्या

    हमें इनपुट के रूप में एक स्ट्रिंग str[] दी गई है। लक्ष्य str[] में मौजूद एनाग्राम सबस्ट्रिंग की संख्या को गिनना है। दो तार एक दूसरे के विपर्यय होते हैं यदि उनमें समान संख्या में वर्ण हों और सभी वर्ण दोनों में हों। वर्णों का क्रम भिन्न हो सकता है। abc cba, bca आदि का विपर्यय है। आइए उदाहरणों से समझ

  1. सी ++ में श्रेणियों में प्राइम की गणना करें

    हमें श्रेणी चर START और END दिए गए हैं। लक्ष्य [START,END] की श्रेणी में अभाज्य संख्याओं की संख्या ज्ञात करना है। हम यह जांच कर जांच करेंगे कि रेंज में नंबर i प्राइम है या नहीं 1 के अलावा कोई अन्य संख्या इसे पूरी तरह से विभाजित करती है और 1 और i/2 के बीच है। अगर यह प्रधान है। वेतन वृद्धि की संख्या।

  1. C++ में समतल में समांतर चतुर्भुजों की संख्या

    हमें एक समतल दिया गया है जिसमें समांतर चतुर्भुज बनाने वाले बिंदु हैं और कार्य समांतर चतुर्भुजों की गणना करना है जो दिए गए बिंदुओं का उपयोग करके बनाए जा सकते हैं। समांतर चतुर्भुज में एक चतुर्भुज के विपरीत पक्ष समानांतर होते हैं और इसलिए विपरीत कोण बराबर होते हैं। इनपुट - int a[] = {0, 2, 5, 5, 2, 5,