比如 a,b,c,d,e 五个整型,分别随机赋值数字
怎么判断是否有2个相同?
难道要这样:
   if (a=b) or (a=c) or (a=d) or ......? 这样太麻烦了。

解决方案 »

  1.   

    得到这5个数后...
    按从大到小或从小到大的顺序排列...
    然后每一个和后面那个比一下就可以了...
      

  2.   

    用冒泡的算法,但不用排列也成。
    a和后边4个比,b和后边3个比,。
    有相等的就说明问题了。
      

  3.   

    哈哈,繁华,最近老是碰到你吗,冲星那?
      

  4.   

    呵呵!楼上兄弟也混脸熟了……
    ^_^
      

  5.   

    可能没有那么简单,不知道大家玩过电动扑克没有,就是“牌机”,5张牌的,出王的话可以代替任何一张牌,总共有10种赢法:   1、10以上一对
       2、2对
       3、3张相同
       4、顺子
       5、同花
       6、葫芦
       7、4条
       8、同花顺
       9、同花大顺
      10、5条
     
      好象很复杂,谁有个游戏的算法?