Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1. void zamena(char *a, char *b) { char t = *a; *a = *b; *b = t; }
  2.    
  3.     void vypisPermutace(char *a, int i, int n)
  4.     {
  5.          int j;
  6.          
  7.          if (i == (n-1)) printf("%s\n", a);
  8.          else
  9.          {
  10.               for (j = i; j < n; j++)
  11.               {
  12.                   zamena((a+i), (a+j));
  13.                   vypisPermutace(a, i+1, n);
  14.                   zamena((a+i), (a+j));
  15.               }
  16.          }
  17.     }
  18.      
  19.     int main(int argc, char** argv)
  20.     {
  21.         char string[] = "abc";
  22.        
  23.         vypisPermutace(string,0,strlen(string));
  24.        
  25.         system("PAUSE");  
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement