| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6508 人关注过本帖, 1 人收藏
标题:用1,2,3,4,5,6,7,8,9这9个数,不能重复使用,组成四位数
只看楼主 加入收藏
棱风柳木
Rank: 2
等 级:论坛游民
帖 子:15
专家分:10
注 册:2009-9-27
收藏
得分:0 
这里结贴时间到了,要结贴了,如果谁还想说两句请到这吧!
是同一个问题
http://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=6985510842&z=669413411&pn=0&rn=30&lm=0&word=c#6985510842
2009-11-22 19:25
棱风柳木
Rank: 2
等 级:论坛游民
帖 子:15
专家分:10
注 册:2009-9-27
收藏
得分:0 
原来不用结贴咯
2009-11-22 19:27
flyingcloude
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:6
帖 子:598
专家分:1512
注 册:2008-1-13
收藏
得分:0 
以下是引用棱风柳木在2009-11-22 19:27:25的发言:

原来不用结贴咯
你给问题点数的,就需要结贴。
给问题点数的话,可能更多的人会参与进来。

你能学会你想学会的任何东西,这不是你能不能学会的问题,而是你想不想学的问题
2009-11-22 23:22
一旋无风
Rank: 2
等 级:论坛游民
帖 子:55
专家分:92
注 册:2009-11-11
收藏
得分:0 
貌似没怎么看懂,能注释一下不?我是新来的啦,比较迟钝,大哥有时间注释一下吧
2009-11-23 23:02
一旋无风
Rank: 2
等 级:论坛游民
帖 子:55
专家分:92
注 册:2009-11-11
收藏
得分:0 
回复 10楼 中学者
能注释下不?不胜感激!
2009-11-23 23:04
我心无疆
Rank: 2
等 级:论坛游民
帖 子:7
专家分:17
注 册:2009-11-14
收藏
得分:0 
www. 其中有一篇文章,专门讲这种组合问题。使用递归处理的,文章名字叫《permulation in C++》,去看一下这个。应该就是以下的代码,可能有些参考,看看吧!另外,这个网站非常好,推荐大家都去看看!
#include <string>
#include <iostream>

using namespace std;

void string_permutation( std::string& orig, std::string& perm )
{
    if( orig.empty() )
    {
        std::cout<<perm<<std::endl;
        return;
    }

    for(int i=0;i<orig.size();++i)
    {
        std::string orig2 = orig;

        orig2.erase(i,1);

        std::string perm2 = perm;

        perm2 += orig.at(i);

        string_permutation(orig2,perm2);
    }
}

int main()
{
    std::string orig="ABCDE";
    std::string perm;

    string_permutation(orig,perm);

    cout<<"Complete!"<<endl;

    system("pause");

    return 0;
}
2009-11-24 23:42
快速回复:用1,2,3,4,5,6,7,8,9这9个数,不能重复使用,组成四位数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014949 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved