完善程序
(全排列)下面程序的功能是利用递归方法生成从 1 到 n(n<10)的 n 个数的全部可能的排列(不一 定按升序输出)。例如,输入 3,则应该输出(每行输出 5 个排列): 123 132 213 231 321 312 程序:
#include <iostream.h>
#include <iomanip.h>
int n,a[10]; // a[1],a[2],
…
,a[n]
构成
n
个数的一个排列
long count=0; //
变量
count
记录不同排列的个数,这里用于控制换行
void perm(int k)
{int j,p,t;
if(
①
)
{count++;
for(p=1;p<=n;p++)
cout <<setw(1)<<a[p
发表评论