当前位置: 代码迷 >> C语言 >> 色子问题的探讨
  详细解决方案

色子问题的探讨

热度:268   发布时间:2006-08-31 14:20:44.0
色子问题的探讨
编写一个模拟色子的程序,每个色子从1―6,所以两个色子组合数从2―12,随机投10000次,打印所有组合出现的频率
哪为师个哥师姐帮我指点一下呀 ? 小弟不会做呀?谢谢了!!!
搜索更多相关的解决方案: 探讨  

----------------解决方案--------------------------------------------------------

用rand()做一下就可以了 这个很简单的


----------------解决方案--------------------------------------------------------
具体点,如果有时间帮我写一下好吗?  谢谢了。我比较的嫩,不太会,还请多指教。
----------------解决方案--------------------------------------------------------

#include <stdlib.h>
#include <stdio.h>

#define N 10000

int main()
{
int s1,s2,t,i;
int z[13];

for(i=0;i<13;i++)
{
z[i]=0;
}

for(i=0;i<N;i++)
{
s1=rand()%6+1;
s2=rand()%6+1;
t=s1+s2;

z[t]+=1;
}

for(i=0;i<13;i++)
{
printf("num %d is %d times\n",i,z[i]);
}
}
写了一个 你看看


----------------解决方案--------------------------------------------------------

#include <stdlib.h>
#include <stdio.h>

#define N 10000 //定义掷多少次

int main()
{
int s1,s2,t,i;
int z[13];

for(i=0;i<13;i++)
{
z[i]=0;//总数清零
}

for(i=0;i<N;i++)
{
s1=rand()%6+1; //色子1随机
s2=rand()%6+1;
t=s1+s2; //加起来

z[t]+=1; //此号的色子数加1
}

for(i=2;i<13;i++) //从2算起
{
printf("num %d is %d times\n",i,z[i]);
}
}
加了注释 修改了一下


----------------解决方案--------------------------------------------------------

多谢老大!实在是感谢
我是试一下吧!!!


----------------解决方案--------------------------------------------------------
能告诉我你的QQ号吗?好多请教一些!!!
----------------解决方案--------------------------------------------------------
QQ270949272
----------------解决方案--------------------------------------------------------
老大 不是频率  ,是概率。麻烦在给做一下吧 !谢谢了。
----------------解决方案--------------------------------------------------------
TNND 不是你自己要求的频率么 等等我再写一下
----------------解决方案--------------------------------------------------------
  相关解决方案