请C语言的高手帮帮忙,不知如何去随机模拟骰子的6000次投掷,不知道rand函数怎么用

2024-12-28 03:36:59
推荐回答(2个)
回答1:

补充下楼上的
srand(time(NULL));
for(i=0;i<6000;++i)
{
j=rand()%6+1;// 这个为1-6
++frequency[j-1];//统计频率,对应frequency[0]-frequency[5]
}

回答2:

#include
#include
int main(void)
{
srand(time(NULL));
int i;
int frequency[6]={0};
int j;
for(i=0;i<6000;++i)
{
j=rand()%6;
++frequency[j];
}
for(i=0;i<6;++i)
{
printf("%d的次数%d\n",i+1,frequency[i]);
}
return 0;
}