中易网

c++ 穷举组合的所有情况

答案:2  悬赏:20  
解决时间 2021-01-25 02:51
c++ 穷举组合的所有情况
最佳答案
从n个数中取m个数的组合,一般会用到递归,如下
#include
int s[20];
void Comb(int step, int n, int m)
{
int i;
if((m == 0) || ((n - step) == m)) {
for(i = step; i < n; i++)s[i] = (m != 0);
for(i = 0; i < n; i++)
printf("%-3d", s[i]);
printf("\n");
return;
}
s[step] = 1, Comb(step + 1, n, m - 1);
s[step] = 0, Comb(step + 1, n, m);
}
void main( )
{
int n, m;
scanf("%d%d", &n, &m);
Comb(0, n, m);
}
全部回答
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
挖图与扣图
android导入工程出错:Unable to resolve tar
蛇肉可以吃吗,怎么吃?
打开PES2015时弹出这个提示、说我的显卡达不
求购这件衣服发淘宝网址
什么是方波交流电
变频空调怎样快速检查判断传感器故障?
抽取陶氏腔积液后应注意什么
wwe2016地狱牢笼赛什么时候开始打
有没有在读研究生或者是研究生毕业的,若是教
刚出生的宝宝三天不上大便是怎么回事
78平米装修风格选择什么好?装修风格太多了
这是我本人,请大家真诚回答,给个真实评价,
8个月大宝宝罗圈腿怎么办
真受不了同办公室的这位妈妈
推荐资讯
眼睛近视怎么缓解啊!!!!!(男,17岁)
我想知道哪里有卖《行棋无悔》这部电视剧的影
土豆和洋番芋额何不同?
惠普1200用什么型号硒鼓?
中国啦啦操历史资料
使君有妇罗敷有夫什么意思
如何熬出好喝绿豆汤的技巧
河津市阳村乡太阳中学地址有知道的么?有点事
二级管和三极管的区别
湖南省芷远县属于哪个市
一个十位数,它的十亿位、千万位、万位、千位
对恋人平时关心爱护
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?