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

C++ में संयोजन और क्रमपरिवर्तन की गणना कैसे करें?


संयोजन और क्रमपरिवर्तन, कॉम्बिनेटरिक्स का एक हिस्सा हैं। क्रमचय विभिन्न व्यवस्थाएँ हैं जो तत्वों का एक समूह बना सकता है यदि तत्वों को एक समय में, कुछ को एक समय में या सभी को एक समय में लिया जाता है। यदि तत्वों को एक बार में लिया जाता है, कुछ को एक बार में या सभी को एक बार में लिया जाता है तो संयोजन तत्वों को चुनने के विभिन्न तरीके हैं।

क्रमपरिवर्तन की संख्या जब कुल n तत्व होते हैं और r तत्वों को व्यवस्थित करने की आवश्यकता होती है।

C++ में संयोजन और क्रमपरिवर्तन की गणना कैसे करें?

संयोजनों की संख्या जब कुल n तत्व होते हैं और r तत्वों का चयन करने की आवश्यकता होती है।

C++ में संयोजन और क्रमपरिवर्तन की गणना कैसे करें?

C++ में संयोजन और क्रमपरिवर्तन की गणना करने वाला एक प्रोग्राम इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
using namespace std;
int fact(int n) {
   if (n == 0 || n == 1)
   return 1;
   else
   return n * fact(n - 1);
}
int main() {
   int n, r, comb, per;
   cout<<"Enter n : ";
   cin>>n;
   cout<<"\nEnter r : ";
   cin>>r;
   comb = fact(n) / (fact(r) * fact(n-r));
   cout << "\nCombination : " << comb;
   per = fact(n) / fact(n-r);
   cout << "\nPermutation : " << per;
   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है।

Enter n : 5
Enter r : 3
Combination : 10
Permutation : 60

  1. C++ का उपयोग करके OpenCV में बीता हुआ समय की गणना कैसे करें?

    यहां, हम समझेंगे कि OpenCV का उपयोग करके बीते हुए समय की गणना कैसे करें। निम्न प्रोग्राम C++ का उपयोग करके OpenCV में बीते हुए समय की गणना करता है। उदाहरण #include<opencv2/opencv.hpp>//OpenCV header to use VideoCapture class// #include<iostream> using namespace std; using namespace cv;

  1. सी ++ प्रोग्राम पाप (एक्स) और कॉस (एक्स) के मूल्य की गणना करने के लिए

    इनपुट को कोण के रूप में दिया गया है और कार्य दिए गए कोण के अनुरूप sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना है पाप के लिए(x) sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग x कोण के मान की गणना करने के लिए किया जाता है। फॉर्मूला $$\sin (x) =\displaystyle\sum\limits_{k=0}^\infty \fr

  1. Excel में रेंज कैसे खोजें और गणना कैसे करें

    गणितीय रूप से, आप किसी विशेष डेटासेट के अधिकतम मान से न्यूनतम मान घटाकर एक श्रेणी की गणना करते हैं। यह एक डेटासेट के भीतर मूल्यों के प्रसार का प्रतिनिधित्व करता है और परिवर्तनशीलता को मापने के लिए उपयोगी है - सीमा जितनी बड़ी होगी, आपका डेटा उतना ही अधिक फैला हुआ और परिवर्तनशील होगा। सौभाग्य से, एक