色子问题的探讨


编写一个模拟色子的程序,每个色子从1—6,所以两个色子组合数从2—12,随机投10000次,打印所有组合出现的频率 哪为师个哥师姐帮我指点一下呀 ? 小弟不会做呀?谢谢了!!!


编写一个模拟色子的程序,每个色子从1—6,所以两个色子组合数从2—12,随机投10000次,打印所有组合出现的频率
2006-08-31 14:20
2006-08-31 14:34

2006-08-31 14:44
#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]);
}
}
写了一个 你看看

2006-08-31 15:30
#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]);
}
}
加了注释 修改了一下

2006-08-31 15:34
多谢老大!实在是感谢
我是试一下吧!!!
2006-08-31 15:37
2006-08-31 15:38
2006-08-31 15:39

2006-08-31 16:13
2006-08-31 16:31