首页 > 学院 > 开发设计 > 正文

在n个数选取m个数中进行全排列

2019-11-06 07:12:06
字体:
来源:转载
供稿:网友
#include<iostream> using namespace std; int a[100]; //存储排列的数void function(int m,int k) { int i,j; for(i=m;i>=k;i--) { a[k]=i; if(k>1) function(i-1,k-1); else { for(j=a[0];j>0;j--) cout<<a[j]<<"/t"; cout<<endl; } } } int main() { int n,r; cout<<"请输入n和r的值:"<<endl; cin>>n>>r; if(r>n) cout<<"输入n和r的值错误!"<<endl; else { a[0]=r; function(n,r); } return 0; }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表