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

来源:互联网 发布:软件企业认定标准 编辑:程序博客网 时间:2024/06/10 00:23
#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; }
0 0
原创粉丝点击