首页 热点资讯 义务教育 高等教育 出国留学 考研考公

求问C语言题目:排列组合(最好使用递归)

发布网友 发布时间:2022-04-24 07:45

我来回答

2个回答

热心网友 时间:2022-06-17 18:00

#include <stdio.h>

void swap(int &a,int &b)
{int c;
c=a; a=b; b=c;
}

void perm (int*list,int i,int n)
{
int j;
if(i==n)
{
for(j=0;j<=n;j++)
printf("%d",list[j]);
printf("\t");
}
else
{
for(j=i;j<=n;j++)
{
swap(list[i],list[j]);
perm(list,i+1,n);
swap(list[i],list[j]);
}
}
}

int main()
{int n;
int list[10]={1,2,3,4,5,6,7,8,9,0};
scanf("%d",&n);
perm(list,0,n-1);
return 0;
}追问啧,还是有指针

热心网友 时间:2022-06-17 18:00

这个我会,可以帮你写!追问好的

请问什么时候能给

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com