#include void swap ( int &a, int &b ) { int t = a; a = b; b = t; } void permsrec ( int n, int *temp, int level ) { if ( level == n ) { // terminate recutsion and print out for ( int i=0; i