Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.44 KB | None | 0 0
  1. procedure generate(k: integer);
  2. var
  3.     j, t: integer;
  4. procedure print(var a: arr);
  5. var
  6.     i: integer;
  7. begin
  8.     for i := 1 to n do
  9.         write(a[i], ' ');
  10.     writeln;
  11. end;
  12. begin
  13.     if k = 1 then
  14.         print(a)
  15.     else begin
  16.         generate(k-1);
  17.         for j := 1 to k - 1 do begin
  18.             t := a[j];
  19.             a[j] := a[k];
  20.             a[k] := t;
  21.             generate(k-1);
  22.         end;
  23.    
  24.     end;
  25. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement