标题:红球1——33号,篮球1——16号,随机产生6红1篮,请问用c#如何编写?
只看楼主
新手程序员
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-13
结帖率:0
已结贴  问题点数:20 回复次数:7 
红球1——33号,篮球1——16号,随机产生6红1篮,请问用c#如何编写?
红球1——33号,篮球1——16号,随机产生6红1篮,请问用c#如何编写?

搜索更多相关主题的帖子: 篮球 
2011-04-13 22:08
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:7 
程序代码:
using System;

public class BlueRed
{

  public static void Main()
  {

    Random rd=new Random(DateTime.Now.Millisecond);

    int blue=rd.Next(1,16); //生成一个篮球

    int []red=new red[6];
    int count=0;

    while(count!=6) //红球生成6个不同的随机数
    {
      int j=rd.Next(1,33);

      if(!NumExists(j,red))  //检查生成的随机数是否重复
      {
         red[count]=j;
         count++;
      }

     }

    Console.WriteLine(blue.ToString()); //输出篮球

    foreach(int x in red) //输出红球
     {
       Console.Write(x.ToString()+"\t");
     }

    Console.WriteLine();

    Console.ReadKey();
  }


 public bool NumExists(int a,params int []m)
  {
    foreach(int x in m)
    {
  
     if(x==a)
      {
        return true;
      }
  
    }

    return false;
  }

}
  


[ 本帖最后由 qq1023569223 于 2011-4-14 00:03 编辑 ]

   唯实惟新 至诚致志
2011-04-13 23:55
liyanlong
Rank: 2
来 自:平南
等 级:论坛游民
帖 子:5
专家分:11
注 册:2011-4-13
得分:7 
好像不能运行呀!
2011-04-14 00:12
liyanlong
Rank: 2
来 自:平南
等 级:论坛游民
帖 子:5
专家分:11
注 册:2011-4-13
得分:0 
int []red=new red[6];
 if(!NumExists(j,red))  //检查生成的随机数是否重复
句字有问题!!!!!!
2011-04-14 00:16
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:0 
程序代码:
using System;

public class BlueRed
{

    public static void Main()
    {

        Random rd = new Random(DateTime.Now.Millisecond);

        int blue = rd.Next(1, 16); //生成一个篮球

        int[] red = new int[6];
        int count = 0;

        while (count != 6) //红球生成6个不同的随机数
        {
            int j = rd.Next(1, 33);

            if (!NumExists(j, red))  //检查生成的随机数是否重复
            {
                red[count] = j;
                count++;
            }

        }

        Console.WriteLine(blue.ToString()); //输出篮球

        foreach (int x in red) //输出红球
        {
            Console.Write(x.ToString() + "\t");
        }

        Console.WriteLine();

        Console.ReadKey();
    }

    public static bool NumExists(int a, params int[] m)
    {
        foreach (int x in m)
        {

            if (x == a)
            {
                return true;
            }

        }

        return false;
    }

}

有些东西还是要自己动手改一下的吗!

[ 本帖最后由 qq1023569223 于 2011-4-14 00:33 编辑 ]

   唯实惟新 至诚致志
2011-04-14 00:32
红色警戒
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:19
帖 子:444
专家分:2967
注 册:2005-11-20
得分:7 
呵呵,可以去买彩票了

2011-04-14 09:22
shidou
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-4-28
得分:0 
顶一个。 呵呵。

[fly]飞机在飞[/fly]
2011-04-28 02:21
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:0 
呵呵,是双色球吧?我原来搞过一次。

QQ:81704464
2011-04-28 06:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-336575-1-1.html




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

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