在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#语言 展开
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("此时无东西掉落");
}
}
}
}
{
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("此时无东西掉落");
}
}
}
}
追问
不是这个,我昨天试过了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是说 如果 595 出现概率是 30% 那么 输出100个数字以后 这一百个数字里面 一定有 30个 595?
更多追问追答
追问
595出现的几率为30%。如果把概率设成100%,数组595会一直出现
追答
这里有个问题 你是要理论上的30% 还是结果是30%?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询