I
iknowabc
Unregistered / Unconfirmed
GUEST, unregistred user!
求一个数组元素的排列函数(排列组合问题)
已知全局数组DataBuf
DataBuf:array[1..Bufsize] of char;
首先题目保证DataBuf中的各个char元素不重复
要求写一个函数
function RangeList(m,n):string;
要求列出所有P(m,n)的结果,P这里就是排列。m=n时,就是全排列。
比如ataBuf:={'1','2','3','4','5'} ,P(2,5)就有20种
输出string应该以类似情况:'12','13','14','15','21','23','24','25','31','32'...
感觉应该不是很复杂的,但是一下子又不知道怎么写,请教各位朋友。
已知全局数组DataBuf
DataBuf:array[1..Bufsize] of char;
首先题目保证DataBuf中的各个char元素不重复
要求写一个函数
function RangeList(m,n):string;
要求列出所有P(m,n)的结果,P这里就是排列。m=n时,就是全排列。
比如ataBuf:={'1','2','3','4','5'} ,P(2,5)就有20种
输出string应该以类似情况:'12','13','14','15','21','23','24','25','31','32'...
感觉应该不是很复杂的,但是一下子又不知道怎么写,请教各位朋友。