C语言 排列组合程序

来源:百度知道 编辑:UC知道 时间:2024/04/26 15:31:39
一个具有n个不同元素的集合S={a1,a2,..an},从S中任选r个元素进行排列或组合,要求列举出所有可能方案。输入格式如下:
计算机提示‘N,R=’,然后由操作者输入集合S的元素个数及任取元素的个数;
顺序输入集合S的每个元素;
计算机提示‘Pailie?’。若操作者输入‘y’则选择排列,若输入‘n’则选择组合;
计算机提示‘Chongfu?’。若操作者输入‘n’表明元素不允许重复。若输入‘y’则表明元素允许重复。接着计算机提示‘1—youxian,2—wuxian’。若操作者输入‘1’则选定元素为有限次重复,然后依次输入每个元素的重复次数。若操作者输入‘2’,则选定元素为无限次重复;
计算机提示‘Yuanpailie?’。若输入‘y’,则选择圆排列,若输入‘n’,则选择线排列。
计算机经过计算后显示所有排列(组合)的方案及方案总数

shi 是用C来编程吗

用其他语言实现!!

不知道

这个不过繁了些,不难。有具体疑问再问吧,tao_qiufeng@126.com,有问题发邮件吧,我想主要利用if、while语句,如果你是初学,估计数组是你的难点,特别是动态的多维的数组。