Advertisement
Guest User

Permutari C++

a guest
May 5th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.43 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int n,st[10];
  4.  
  5. void afisare_solutie()
  6. {for(int j=1;j<=n;j++)
  7. cout<<st[j]<<" ";
  8. cout<<endl;}
  9.  
  10. bool valid(int k)
  11. {   for(int j =1;j<k;j++)
  12.     if(st[j]==st[k]) return false;
  13.     return true;        }
  14.  
  15. void perm(int k)
  16. {
  17. for( int i = 1; i<=n; i++)
  18. {
  19. st[k]=i;
  20. if( valid(k) == true )
  21. {   if( k==n ) afisare_solutie();
  22.     else perm(k+1);     }
  23. }
  24. }
  25.  
  26. int main()
  27. {
  28. cout<<"n=";
  29. cin>>n;
  30. perm(1);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement