C#高手前来看看!如何获取随机数中的是某个数出现的次数?
5个回答
展开全部
你首先设置一个int变量做计数器,比如int count=0;
在每次随机生成完后,那生成的随机数和6做比较,如果相等,就count++
最后看count的值不就行了
在每次随机生成完后,那生成的随机数和6做比较,如果相等,就count++
最后看count的值不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一个数组存放吧
int[] test = new int[10];
for(***随机1000次***)
{
int temp = 随机数;
inc(test[temp-1]);
}
注:之所以 inc(test[temp-1]),因为数组标号从0开始啊
int[] test = new int[10];
for(***随机1000次***)
{
int temp = 随机数;
inc(test[temp-1]);
}
注:之所以 inc(test[temp-1]),因为数组标号从0开始啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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)
{
Random r = new Random();
int count=0;
for (int i = 0; i < 1000; i++)
{
if (r.Next(10) == data)
{
count++;
}
}
return count;
}
调用:GetCount(6)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for 循环 1000次 循环外定义随机数 r、计数变量 i=0, 循环内对 r 赋值,加一条判断,如果等于6,i++, 循环结束 输出 i,搞定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
参考
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);
参考
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询