Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. #define MAXN 20
  4.  
  5.  
  6. int n,r;
  7.  
  8. char used[MAXN]={0};
  9. int mp[MAXN];
  10.  
  11. void permute(int i);
  12. void print();
  13.  
  14. int main()
  15. {
  16. int i;
  17. cout<<"vuvedte r";
  18. cin>>r;
  19. cout<<"vuvedte n";
  20. cin>>n;
  21. permute(0);
  22. cin>>i;
  23. return 0;
  24. }
  25.  
  26. void permute(int i)
  27. {
  28. int k;
  29. if(i >= r)
  30. {
  31. print();
  32. return;
  33. }
  34.  
  35. for(k=0;k<n;k++)
  36. {
  37. if(!used[k])
  38. {
  39. used[k]=1;
  40. mp[i]=k;
  41. permute(i+1);
  42. used[k]=0;
  43. }
  44. }
  45. }
  46.  
  47. void print()
  48. {
  49. int i;
  50. for(i=0;i<r;i++)
  51. {
  52. cout<<mp[i]+1;
  53. }
  54. cout<<endl;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement