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

आकार 2 या 3 के सभी संभावित समूहों की गणना करें जिनका योग C++ में 3 के गुणज के बराबर है

इस ट्यूटोरियल में, हम आकार 2 या 3 के संभावित समूहों की संख्या का पता लगाने के लिए एक प्रोग्राम पर चर्चा करेंगे, जिनका योग 3 के गुणज के बराबर है।

इस ट्यूटोरियल में, हम आकार 2 या 3 के संभावित समूहों की संख्या का पता लगाने के लिए एक प्रोग्राम पर चर्चा करेंगे, जिनका योग 3 के गुणज के बराबर है।

उदाहरण

#include<bits/stdc++.h>
using namespace std;
//returning count of pairs of
//2 or 3
int count_groups(int arr[], int n){
   int c[3] = {0}, i;
   int res = 0;
   for (i=0; i<n; i++)
      c[arr[i]%3]++;
   res += ((c[0]*(c[0]-1))>>1);
   res += c[1] * c[2];
   res += (c[0] * (c[0]-1) * (c[0]-2))/6;
   res += (c[1] * (c[1]-1) * (c[1]-2))/6;
   res += ((c[2]*(c[2]-1)*(c[2]-2))/6);
   res += c[0]*c[1]*c[2];
   return res;
}
int main(){
   int arr[] = {3, 6, 7, 2, 9};
   int n = sizeof(arr)/sizeof(arr[0]);
   cout << "Required number of groups are " << count_groups(arr,n) << endl;
   return 0;
}

आउटपुट

Required number of groups are 8

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

    इस ट्यूटोरियल में, हम बढ़ते क्रमों की संख्या ज्ञात करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें 0 से 9 अंकों वाली एक सरणी प्रदान की जाएगी। हमारा कार्य सरणी में मौजूद सभी अनुक्रमों को इस तरह से गिनना है कि अगला तत्व पिछले तत्व से बड़ा हो। उदाहरण #include<bits/stdc++.h> using namespa

  1. C++ में n आकार के दिए गए सरणी में r तत्वों के सभी संभावित संयोजनों को प्रिंट करें

    इस समस्या में, हमें n आकार की एक सरणी और एक धनात्मक पूर्णांक r दिया गया है। हमारा कार्य sizer की सरणी के तत्वों के सभी संभावित संयोजनों को प्रिंट करना है। आइए समस्या को समझने के लिए एक उदाहरण लेते हैं - Input: {5,6,7,8} ; r = 3 Output : {5,6,7}, {5,6,8}, {5,7,8}, {6,7,8} इस समस्या को हल करने के लि

  1. C++ में सभी उप-अनुक्रमों के योग का योग ज्ञात कीजिए

    मान लें कि हमारे पास n तत्वों के साथ एक सरणी A है। हमें सरणी के सभी उपसमुच्चय के योग का कुल योग ज्ञात करना है। तो अगर सरणी A =[5, 6, 8] की तरह है, तो यह − . जैसा होगा सबसेट योग 5 5 6 6 8 8 5,6 11 6,8 14 5,8 13 5,6,8 19 कुल योग 76 चूंकि सरणी में n तत्व हैं, तो हमारे पास 2n उपसमुच्चय (खाली