在asp.net中如何控制随机数出现的概率 15

比如一个手机号intstr=595;数组int[]name={595,258,958,564,125,128,964,485};随机提取name里是数,可以做到动态%,就... 比如一个手机号

int str=595;
数组 int[] name = {595,258,958,564,125,128,964,485 };
随机提取 name里是数,可以做到动态%,就是说如果595随机出现为100%,那么name里595出现率为100%

如果595随机出现率为30%,那么在name数组595出现次数就为30%

就是做一个类似抽奖的程序,用c#语言
展开
 我来答
匿名用户
2014-06-06
展开全部
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();

//随机产生0到99直接的一个数,可随机产出100个不同的数
int num = r.Next(0, 100);

if (num>=0&&num<50)//num大于等于0并小于50概率为50/100=50%
{

Console.WriteLine("此时掉落金币");
}
if (num>=50&&num<70)//以下同理
{
Console.WriteLine("此时掉落钱包");
}
if (num>=70&&num<100)
{
Console.WriteLine("此时无东西掉落");
}
}
}
}
追问
不是这个,我昨天试过了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
printf59277
2014-06-06 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1269万
展开全部
是不是说 如果 595 出现概率是 30% 那么 输出100个数字以后 这一百个数字里面 一定有 30个 595?
更多追问追答
追问
595出现的几率为30%。如果把概率设成100%,数组595会一直出现
追答
这里有个问题  你是要理论上的30%  还是结果是30%?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式