谢谢。我想问有没有直接的函数。

解决方案 »

  1.   

    是吗?怎么随机函数我觉得只有一个Next和一个NextDouble可用啊,我想返回我指定数组的一个值都不可以呀。
      

  2.   

    int [] test= new int [10]{0,0,0,1,1,1,1,1,1,1};先从test数组中随机选择一个序号,这个序号每个应该是10%,
    当这个值是1 的时候
    从1,2,3,4,... 中间再随机一次,我想这样是可行的
      

  3.   

    分两次随
      if Random(100) < 30 then
        "0" + Random(XX)
      

  4.   

    这跟系统的Random类也有关系吧
      

  5.   

    Random(一个数组如1,1,1,1,1,1,1,3,3,3)3出现的几率就是30%
      

  6.   

    随机数的本原就是一个0到1之间的小数,可以等于0但不会等于1
    这已经完全足够了,其它的应用只需要使用它进行一些简单的计算就行了
    .NET 里的Random类已经替你封装了很多重载了,不要什么都想用现成的,自己多动动脑子
      

  7.   

    zswang(伴水清清)(专家门诊清洁工) 的方法好像更简洁些,呵呵。