#include<stdio.h>
void swap(int *p1,int *p2)
{
int t=*p1;
*p1=*p2;
*p2=t;
}
void permutation(int a[],int index,int size)
{
if(index==size)
{
for(int i=0;i<size;i++)
printf("%d ",a[i]);
printf("\n");
}
else
{
for(int j=index;j<size;j++)
{
swap(&a[j],&a[index]);
permutation(a,index+1,size);//此处用到递归思想
swap(&a[j],&a[index]);
}
}
}
int main()
{
int n;
scanf("%d",&n);
int a[n];
for(int i=0;i<n;i++)
a[i]=i+1;
permutation(a,0,n);
return 0;
}
#include<stdio.h>
void combine(int n,int m,int a[],int b[],const int M)
{
for(int j=n;j>=m;j--)
{
b[m-1]=j-1;
if(m>1)combine(j-1,m-1,a,b,M);//用到了递归思想
else
{
for(int i=M-1;i>=0;i--)printf("%d ",a[b[i]]);
printf("\n");
}
}
}
int main()
{
int n,m;
scanf("%d%d",&n,&m);
int a[n];int b[m];
for(int i=0;i<n;i++)
a[i]=i+1;
const int M=m;
combine(n,m,a,b,M);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有