多题目

完善程序

(全排列)下面程序的功能是利用递归方法生成从 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
            

第 1 题 填空

第 2 题 填空

第 3 题 填空

第 4 题 填空

第 5 题 填空

发表评论

登录 后再回复