当前位置: 代码迷 >> C语言 >> [讨论]关于色子问题探讨的看法
  详细解决方案

[讨论]关于色子问题探讨的看法

热度:286   发布时间:2006-09-01 13:29:42.0
[讨论]关于色子问题探讨的看法

不知道大家注意没有,他的程序可以解决问题,但有一点就是每次运行的结果都是相同的.为此我加了条语句.
因为斑竹锁了帖,所以我就在这里说了,不知道我说的对不对.
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#define N 10000 //定义掷多少次

int main()
{
srand(time(NULL));
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]);
}
return(0);
}

搜索更多相关的解决方案: 看法  探讨  

----------------解决方案--------------------------------------------------------
谁让那小子一个不停的喊谢谢,有灌水的嫌疑
另:当机器运行速度很快时,srand(time(NULL))产生的随机种子也是一样的,当然这个程序加上随机函数是必要的。

----------------解决方案--------------------------------------------------------
  相关解决方案