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

सी ++ प्रोग्राम लंबाई एम प्रत्येक के पासवर्ड की एन संख्या उत्पन्न करने के लिए

यह एक सी++ प्रोग्राम है जो लंबाई एम प्रत्येक के पासवर्ड की एन संख्या उत्पन्न करता है।

एल्गोरिदम

Begin
   Take the length of password as input.
   function permutation() generate random passwords:
   /* Arguments
      A pointer array a.
      Total Number of random numbers m.
      Length of the password s.
   */
   // Body of the function:
   if (m == s)
      for i = 0 to s-1
         Print *(a + i)
   else
      for i = m to s-1
         int tmp = a[m]
         a[m] = a[i]
         a[i] = tmp
         Call permutation(a, m + 1, s)
         tmp = a[m]
         a[m] = a[i]
         a[i] = tmp
End

उदाहरण

#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
void permutation(int *a, int m, int s) {
   if (m == s) {
      for (int i = 0; i < s; i++) {
         cout << *(a + i);
      }
      cout << endl;
   } else {
      for (int i = m; i < s; i++) {
         int tmp = a[m];
         a[m] = a[i];
         a[i] = tmp;
         permutation(a, m + 1, s);
         tmp = a[m];
         a[m] = a[i];
         a[i] = tmp;
      }
   }
}
int main(int argc, char **argv) {
   cout << "Enter the length of the password: ";
   int n;
   cin >> n;
   int a[n];
   for (int i = 0; i < n; i++) {
      a[i] = rand() % 10; //randomly generate numbers
   }
   cout <<"Random Numbers are:" <<endl;
   for (int i = 0; i < n; i++) {
      cout<<a[i] <<endl;
   }
   cout << "The Passwords are: "<<endl;
   permutation(a, 0, n);
}

आउटपुट

Enter the length of the password: 4
Random Numbers are:
1740T
he Passwords are:
1740
1704
1470
1407
1047
1074
7140
7104
7410
7401
7041
7014
4710
4701
4170
4107
4017
4071
0741
0714
0471
0417
0147
0174

  1. C++ प्रोग्राम बड़ी संख्या में तत्वों पर त्वरित सॉर्ट करने के लिए

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

  1. C++ प्रोग्राम यादृच्छिक संख्या उत्पन्न करने के लिए

    आइए देखें कि C++ का उपयोग करके यादृच्छिक संख्याएँ कैसे उत्पन्न करें। यहां हम 0 से कुछ मान में एक यादृच्छिक संख्या उत्पन्न कर रहे हैं। (इस कार्यक्रम में अधिकतम मूल्य 100 है)। इस ऑपरेशन को करने के लिए हम srand () फ़ंक्शन का उपयोग कर रहे हैं। यह सी लाइब्रेरी में है। फ़ंक्शन void srand(unsigned int See

  1. C++ में CHAR_BIT

    CHAR_BIT चार में बिट्स की संख्या है। इसे C++ भाषा में “limits.h” हेडर फाइल में घोषित किया गया है। यह 8-बिट प्रति बाइट का होता है। यहाँ C++ भाषा में CHAR_BIT का एक उदाहरण दिया गया है, उदाहरण #include <bits/stdc++.h> using namespace std; int main() {    int x = 28;    int a