红球1——33号,篮球1——16号,随机产生6红1篮,请问用c#如何编写?
											红球1——33号,篮球1——16号,随机产生6红1篮,请问用c#如何编写?
程序代码: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 编辑 ]



											
	    

	



