Advertisement
Tonison

ProdusCartezian2

Aug 23rd, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. ifstream f("produscartezian2.in");
  4. ofstream g("produscartezian2.out");
  5. int n,rez;
  6. vector<int> a(8);
  7. void afis(vector<int> rez){
  8.     for(int i=0; i<n; ++i) g<<rez[i]<<" ";
  9.     g<<"\n";
  10. }
  11. void PC2(vector<int> &rez){
  12.     afis(rez);
  13.     if(rez==a) return;
  14.     int rest=0;
  15.     ++rez[n-1];
  16.     for(int i=n-1; i>=0; --i){
  17.         rez[i]=rez[i]+rest;
  18.         if(rez[i]>a[i]){
  19.             rez[i]=1;
  20.             rest=1;
  21.         }
  22.         else rest=0;
  23.     }
  24.     PC2(rez);
  25. }
  26. int main(){
  27.     f>>n;
  28.     vector<int> rez(8);
  29.     for(int i=0; i<n; ++i) f>>a[i],rez[i]=1;
  30.     PC2(rez);
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement