注册 登录
编程论坛 C++教室

[求助]怎么把1——16放到一个4*4的矩阵中?

blueboy82006 发布于 2007-08-06 20:40, 1052 次点击
怎么把1——16放到一个4*4的矩阵中?
不是随机的,而是要列出所有可能!
哪位高手帮帮忙啊
谢谢!
10 回复
#2
maoguoqing2007-08-06 21:27

没明白什么意思,1--16的全排列麽?

#3
blueboy820062007-08-06 21:48

哦,对,要所有可能,16!种,我只是想要一个实现我种功能的程序。
帮帮忙啊

越简单越好

#4
maoguoqing2007-08-06 21:59
最简单的办法就是用一个16重循环,不过它要循环16的16次方  
#5
kisscjy2007-08-06 22:38
要求16的全排列

算法中的next_permutation函数有这个功能

#6
blueboy820062007-08-07 07:13
回复:(blueboy82006)哦,对,要所有可能,16!种,...
#7
blueboy820062007-08-07 07:14
回复:(maoguoqing)最简单的办法就是用一个16重循环...
这个我没接触过,能不能给出具体的用法或给个例子也行啊
#8
aipb20072007-08-07 10:28
int a[16] = {1,2..16};
while(next_permutation(a,a+16))
cout << a[0,1..15];
cout << a[0,1..15];
#9
blueboy820062007-08-07 19:27
next_permutation函数有头文件吗??
如果有头文件是什么啊?
#10
aipb20072007-08-07 21:32
这种问题……应该学会查看msdn哦!!!

<algorithm>
#11
blueboy820062007-08-07 22:17
回复:(aipb2007)这种问题……应该学会查看msdn哦!...

哦,多谢了啊!

1