Advertisement
-LIR-

ProdusCartezian1

Sep 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. ifstream fin("produscartezian1.in");
  8. ofstream fout("produscartezian1.out");
  9.  
  10. int n;
  11. int k;
  12.  
  13. void Citire()
  14. {
  15.     fin >> n;
  16.     fin >> k;
  17. }
  18.  
  19. void AfisareVector(vector<int> Vector)
  20. {
  21.     for( int i=0 ; i<Vector.size() ; i++ )
  22.         fout << Vector[i] << " ";
  23.     fout << endl;
  24. }
  25.  
  26. bool Valid(vector<int> Vector, int element )
  27. {
  28.     for( int i=0 ; i<Vector.size() ; i++ )
  29.         if( Vector[i] == element )
  30.             return false;
  31. }
  32.  
  33. void BKT(vector<int> Vector)
  34. {
  35.     if(Vector.size() == k )
  36.     {
  37.         AfisareVector(Vector);
  38.     }
  39.     else
  40.     {
  41.         for( int element=1; element<=n ; element++ )
  42.         {
  43.             if( 1 )
  44.             {
  45.                 Vector.push_back(element);
  46.                 BKT(Vector);
  47.                 Vector.erase(Vector.begin()+Vector.size()-1);
  48.             }
  49.         }
  50.     }
  51. }
  52.  
  53. int main()
  54. {
  55.     Citire();
  56.  
  57.     vector<int> Vector;
  58.     BKT(Vector);
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement