Advertisement
abeer6764

All permutations by Jim

Aug 25th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. int mark[5];
  3. int permuted[5];
  4. int ara[] = {1, 2, 3, 4, 5};
  5. void perm(int n)
  6. {
  7.     int i;
  8.     for(i = 0; i<5; i++){
  9.         if(mark[i]==0){
  10.             permuted[n] = ara[i];
  11.             mark[i] = 1;
  12.             if(n==4){
  13.                 printf("%d %d %d %d %d\n", permuted[0], permuted[1], permuted[2], permuted[3], permuted[4]);
  14.             }
  15.             else perm(n+1);
  16.             mark[i] = 0;
  17.         }
  18.     }
  19. }
  20. int main()
  21. {
  22.     perm(0);
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement