C#高手前来看看!如何获取随机数中的是某个数出现的次数?

我想把这个随机数定义在1到10以内,随机1000次,看看里面6出现了多少次应该怎么做到?... 我想把这个随机数定义在1到10以内,随机1000次,看看里面6出现了多少次应该怎么做到? 展开
 我来答
百度网友ea1c09c
2011-09-06 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1288万
展开全部
你首先设置一个int变量做计数器,比如int count=0;
在每次随机生成完后,那生成的随机数和6做比较,如果相等,就count++
最后看count的值不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kivan_lao6f
2011-09-06 · TA获得超过378个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:276万
展开全部
用一个数组存放吧
int[] test = new int[10];
for(***随机1000次***)
{
int temp = 随机数;
inc(test[temp-1]);
}
注:之所以 inc(test[temp-1]),因为数组标号从0开始啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsf_hyd
2011-09-06 · 超过32用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:78.6万
展开全部
private int GetCount(int data)
{
Random r = new Random();
int count=0;
for (int i = 0; i < 1000; i++)
{
if (r.Next(10) == data)
{
count++;
}
}
return count;
}

调用:GetCount(6)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤傲灵魂→玄烨7c3ec
2011-09-06 · TA获得超过297个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:157万
展开全部
for 循环 1000次 循环外定义随机数 r、计数变量 i=0, 循环内对 r 赋值,加一条判断,如果等于6,i++, 循环结束 输出 i,搞定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
隋蔓42
2011-09-06 · TA获得超过867个赞
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:144万
展开全部
Random rd=new Random()
int[] a=new int[1000];
int n=0;
for(int i=0;i<1000;i++)
{
a[i]=rd.Next(0,10);
}
for(int i=0;i<1000;i++)
{
if( a[i]==6)
n++;
}
console.write("n="+n);

参考
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式