none
严厉谴责c#版主将自己不会回答的问题就删除掉,对自己形成有利竞争!为夺取最有价值专家创造便利! RRS feed

  • 问题

  • 谴责版主删了我一帖,我只好重新发.

    实现数学中排列组合的算法,C(N,R)这是组合,还有排列P(N,R)

    要求1、N可以取值到1至5000而不溢出,R为大于0小于5000任意数
    要求2、要求用Visual Studio里的Console Application工程里实现,而不是winform里!
    要求3、组合写成一个函数,排列写成一个函数,在Main函数里进行调用,而不是将所有算法过程都写在Main里。

    我声明一下,我不需要排列的过程,比如123排成132,321,这些我都不需要,我只需要排列组合的结果就是123的排列组合等于6种的6就是我需要的结果.
    另外很多人可能会说了大概的道理,但是我不仅是需要解决方案啊,比如当N大到一定程度时,你能够保证他不会产生溢出吗,是不是跟阶乘算法一样,要采取数组来解决?或者不需要?为什么?
    另外Console Application如何调用用户自己写的函数?因为我在winform里可以调用自己在下面写的函数,在Console Application里却不行,这点也需要学习,请详细说明.

     

    删帖者 我让你版主做不成,我跟你拼到底

    2009年1月25日 3:12

答案

  • 朋友,我要告诉你,我这个不是作业,这个是我做的一个小计算器工具而已,是为了方便我工作用的。我已经工作很多年了。你可以搜索我以前发的帖就知道了,另外,winform跟Console Application工程这些不属于c#吗,我发到.net,别人把vb的winform跟Console Application工程拿来跟我说我怎么办,难道我还要在.net版里注明是c#语言版吗,那难道还不能发到c#里吗?
    2009年1月25日 10:12

全部回复

  • C#和中文一样是语言,不要因为你的问题用中文就把数学问题发到语文论坛,C#也是一样,你用C#不代表你的问题就和C#有关系。数学问题应该去数学论坛,数组和Winform都属于.Net基础类库,问题应该去.Net版问。

    不过你的问题不是在讨论而是要求别人帮你做作业题。我们都已经做过自己的家庭作业,那是该做的,以便从其经历中学习。学术作假的行为在这里是不受欢迎的。如果你想以后参加工作的时候能够有竞争力,就不要在做作业的时候寻求外部帮助。在一些学风严谨的学校,在作业中抄袭他人作品是可以被开除的行为。



    2009年1月25日 4:08
    版主
  • 朋友,我要告诉你,我这个不是作业,这个是我做的一个小计算器工具而已,是为了方便我工作用的。我已经工作很多年了。你可以搜索我以前发的帖就知道了,另外,winform跟Console Application工程这些不属于c#吗,我发到.net,别人把vb的winform跟Console Application工程拿来跟我说我怎么办,难道我还要在.net版里注明是c#语言版吗,那难道还不能发到c#里吗?
    2009年1月25日 10:12
  • Windoows Forms 和System.Console类不属于任何语言。winform跟Console Application工程模板不属于c#,是Visual Studio的一个通用组件。如果你不会别的语言,网上有现成的.Net语言翻译器。
    再说一次,你的问题用中文并不代表你就应该发在讨论中文的版面,C#只是另一种语言而已。


    2009年1月25日 14:29
    版主
  • 照你这个说法分明强词夺理,任何问题都可以归结为不是c#的范畴了,本来.net就有很多通用的平台,而且各种算法也都可以用其他语言实现,但我现在要你用c#语言实现你却说可以用c语言,可以用vb.net实现,所以我这个问题就不属于c#范围?难道c#不是一种用来解决问题的工具?难道只要其他语言可以解决的问题,用户需要用c#语言来解决时,来这个论坛提出问题,而你又不会,你就可以把他删除?这个属于不属于c#的问题完全是你强词夺理。错就错在微软为什么编了一个通用平台的编辑器,结果用户想用c#来解决时,发问题到这个论坛上,因为该论坛版主不会解决,就将其排除出c#解决实际问题的范畴,这个版主未免太霸道了!
    2009年1月26日 16:47
  • 详情请点击以下网址:
    http://forums.microsoft.com/china/User/MyForums.aspx?SiteID=15







    严厉谴责c#版主将自己不会回答的问题就删除掉,对自己形成有利竞争!为夺取最有价值专家创造便利!
    已解答问题     回复 引用 编辑
       

    谴责版主删了我一帖,我只好重新发.

    实现数学中排列组合的算法,C(N,R)这是组合,还有排列P(N,R)

    要求1、N可以取值到1至5000而不溢出,R为大于0小于5000任意数
    要求2、要求用Visual Studio里的Console Application工程里实现,而不是winform里!
    要求3、组合写成一个函数,排列写成一个函数,在Main函数里进行调用,而不是将所有算法过程都写在Main里。

    我声明一下,我不需要排列的过程,比如123排成132,321,这些我都不需要,我只需要排列组合的结果就是123的排列组合等于6种的6就是我需要的结果.
    另外很多人可能会说了大概的道理,但是我不仅是需要解决方案啊,比如当N大到一定程度时,你能够保证他不会产生溢出吗,是不是跟阶乘算法一样,要采取数组来解决?或者不需要?为什么?
    另外Console Application如何调用用户自己写的函数?因为我在winform里可以调用自己在下面写的函数,在Console Application里却不行,这点也需要学习,请详细说明.

     

    删帖者 我让你版主做不成,我跟你拼到底


      2009年01月24日, 下午 4:08
    Sheng Jiang (蒋晟)

       
    C#和中文一样是语言,不要因为你的问题用中文就把数学问题发到语文论坛,C#也是一样,你用C#不代表你的问题就和C#有关系。数学问题应该去数学论坛,数组和Winform都属于.Net基础类库,问题应该去.Net版问。

    不过你的问题不是在讨论而是要求别人帮你做作业题。我们都已经做过自己的家庭作业,那是该你做的,以便从其经历中学习。学术作假的行为在这里是不受欢迎的。如果你想以后参加工作的时候能够有竞争力,就不要在做作业的时候寻求外部帮助。在一些学风严谨的学校,在作业中抄袭他人作品是可以被开除的行为。

      2009年01月24日, 下午 10:12
    软件黄牛
    朋友,我要告诉你,我这个不是作业,这个是我做的一个小计算器工具而已,是为了方便我工作用的。我已经工作很多年了。你可以搜索我以前发的帖就知道了,另外,winform跟Console Application工程这些不属于c#吗,我发到.net,别人把vb的winform跟Console Application工程拿来跟我说我怎么办,难道我还要在.net版里注明是c#语言版吗,那难道还不能发到c#里吗?
             
      昨天,上午 2:29
    Sheng Jiang (蒋晟)
    这些星号反映您在论坛中的参与情况。有关不同星号级别以及如何赚取点数的详细信息,请参阅常见问题
    版主
    Windoows Forms 和System.Console类不属于任何语言。winform跟Console Application工程模板不属于c#,是Visual Studio的一个通用组件。如果你不会别的语言,网上有现成的.Net语言翻译器。
    再说一次,你的问题用中文并不代表你就应该发在讨论中文的版面,C#只是另一种语言而已。

      今天,上午 4:47
    软件黄牛
       
    照你这个说法分明强词夺理,任何问题都可以归结为不是c#的范畴了,本来.net就有很多通用的平台,而且各种算法也都可以用其他语言实现,但我现在要你用 c#语言实现你却说可以用c语言,可以用vb.net实现,所以我这个问题就不属于c#范围?难道c#不是一种用来解决问题的工具?难道只要其他语言可以解决的问题,用户需要用c#语言来解决时,来这个论坛提出问题,而你又不会,你就可以把他删除?这个属于不属于c#的问题完全是你强词夺理。错就错在微软为什么编了一个通用平台的编辑器,结果用户想用c#来解决时,发问题到这个论坛上,因为该论坛版主不会解决,就将其排除出c#解决实际问题的范畴,这个版主未免太霸道了!
    2009年1月26日 16:51
  • 如果你真是搞数学的,在大三就应该就学过概率论了,事物的独立性的定义不用我再教你一遍吧?如果你不是数学系毕业的,自己找本概率论教科书看看。

    .Net是独立于语言的,这是微软的官方声明,不是我的一家之见。不要把所有托管类都当作C#的一部分。微软开这么多关于.Net的论坛,例如WPF、WCF就是让你发独立于语言的问题的。

    同样,因为排列和组合是独立于C#和.Net的,所以在C#版里问排列和组合问题是离题的,就像数学问题在语文版里面问是离题的一样。

    删贴的原因是你的帖子离题,不是因为我不会。实际上如果你认真搜索,大部分数据结构论坛都有你的问题的答案。
    2009年1月26日 18:19
    版主
  • 楼主何必呢 这个版主有点问题 但你没问题就好了

    WINFORM可以做的CONSOLE也可以做

    你不能调用函数

    我想你把源文件发上来 让大家帮你解决一下比较好

     

    如果你是说C N R分别是三个大于1小于5000的数字

    他们分别可以排成 C(N,R)和 P(N,R)这样的组合 其中一个结果可能是 4(2,7)和 2(3,5)

    把组合的算法写一个类里 把排列的算发写一个类里

    如果是这样的话 我可以帮你实现

    不过,请你先告诉我 你想用那种语言写他?如果是非c# 建议发到其他版块 这样代码写出来后也方便你自己理解

     

    2009年1月28日 9:09
  • YYYYYYYYYYYYYYYYYYYYYY

    罪过。。。。。。。。竟然是已解决问题 (@_@!!)~~~

    2009年1月28日 9:11
  • 楼主这标题有点耸人听闻。你可以说版主删贴不对,但请不要随意这样臆测删贴原因。
    理解的越多,需要记忆的就越少
    2009年1月29日 11:59
    版主
  • 这种事情难办啊。。算了。。

    其实这种数学题最好自己解决,而不是找人求助,如果是语言本身的问题的话,可以在坛子里发,论坛是技术交流,主要是售后服务吧。。呵呵,而不是真正学习编程的地方,我这倒不是说LZ说的不对。论坛气氛还要慢慢来。

    另外版主的做法也有失偏颇。


    如果问题解答了请标记为【已解决】,欢迎到我的博客去访问http://www.shangducms.com/blog/uid115.html
    2009年1月30日 6:22
    版主