用递归算法打印出数组a[]中元素的所有不同的排列。将程序补充完整。(10分)

下面我补充完题目,各位大神帮忙解决一下,序号处就是填空处,谢谢#include<iostream>usingnamespacestd;inta[5]={1,2,3,4,5... 下面我补充完题目,各位大神帮忙解决一下,序号处就是填空处,谢谢

#include<iostream>
using namespacestd;
int a[5]={1,2,3,4,5};
void swap(int&x,int &y)
{int z; z=x; x=y;y=z;}
void perm(int*list,int k,int m)
{if (k==m)
{for (int i=0;i<=m;i++) cout<<(1);
cout<<(2);}
else
for (int i=(3);i<=m;i++)
{swap(list[k],list[i]);
perm(list,(4),m);
(5);
}
}
int main()
{perm(a,0,4);
}
答案:(1) (2) (3)
(4) (5)
展开
 我来答
听不清啊
高粉答主

2014-05-07 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
答案:(1)list[i] (2)endl (3)k
(4)k+1 (5)swap(list[k],list[i])
追问
什么听不清?
追答
...................你请看答案哪.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式