投100次骰子,统计1-6出现的次数。 用C语言编程。
答案:4 悬赏:0 手机版
解决时间 2021-01-18 13:11
- 提问者网友:川水往事
- 2021-01-17 21:30
投100次骰子,统计1-6出现的次数。 用C语言编程。
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-01-17 23:01
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
main()
{
system("cls");
int i,j,b;
int a1[100],a2[100],a3[100],a4[100],a5[100],a6[100],g[100];
int n1=0,n2=0,n3=0,n4=0,n5=0,n6=0;
j=0;
// b=0;
srand(time(NULL));
for(i=0;i<100;i++)
{
g[i]=rand()%6+1;
if(g[i]==1)
{
n1++;
}
if(g[i]==2)
{
n2++;
}
if(g[i]==3)
{
n3++;
}
if(g[i]==4)
{
n4++;
}
if(g[i]==5)
{
n5++;
}
if(g[i]==6)
{
n6++;
}
}
// printf("No.1: ");
// for(j=0;j<6;j++)
// {
#include "time.h"
#include "stdlib.h"
main()
{
system("cls");
int i,j,b;
int a1[100],a2[100],a3[100],a4[100],a5[100],a6[100],g[100];
int n1=0,n2=0,n3=0,n4=0,n5=0,n6=0;
j=0;
// b=0;
srand(time(NULL));
for(i=0;i<100;i++)
{
g[i]=rand()%6+1;
if(g[i]==1)
{
n1++;
}
if(g[i]==2)
{
n2++;
}
if(g[i]==3)
{
n3++;
}
if(g[i]==4)
{
n4++;
}
if(g[i]==5)
{
n5++;
}
if(g[i]==6)
{
n6++;
}
}
// printf("No.1: ");
// for(j=0;j<6;j++)
// {
printf("出现1的次数为%d
",n1);
printf("出现2的次数为%d
",n2);
printf("出现3的次数为%d
",n3);
printf("出现4的次数为%d
",n4);
printf("出现5的次数为%d
",n5);
printf("出现6的次数为%d
",n6);
printf("
");// }
printf("总数为%d(校验)
",n1+n2+n3+n4+n5+n6); // b=sizeof(a)/sizeof(int);
// for(i=0;i
// printf("%d次",a[j]);
// }
// printf("
"); // return 0;
while(1);
}
刚刚你那个,我加的,所以很乱。。。 最基本的if判断和printf输出。你看看
全部回答
- 1楼网友:行路难
- 2021-01-18 01:19
定义六个变量,用switch case 1,2,3...
变量加1追问求完整的。。。 谢谢啦。
变量加1追问求完整的。。。 谢谢啦。
- 2楼网友:痴妹与他
- 2021-01-18 00:36
先是随即100次,随即出骰子数 用for循环100次 rand出骰子数,if 判断是不是 >1 &&<6 在count统计一下就可以了。
- 3楼网友:等灯
- 2021-01-18 00:30
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
int i,num,n[6]={0};
srand(time(NULL));//设置时间种子,让每次产生的随机数都不一样
printf("----------------------投100次骰子,统计1-6出现的次数----------------------------");
for(i=0;i<100;i++)
{
num=rand()%6+1;
switch(num)
{
case 1:
n[0]++;
break;
case 2:
n[1]++;
break;
case 3:
n[2]++;
break;
case 4:
n[3]++;
break;
case 5:
n[4]++;
break;
case 6:
n[5]++;
break;
default:break;
}
}
printf("1出现的次数:%d\n2出现的次数:%d\n3出现的次数:%d\n4出现的次数:%d\n5出现的次数:%d\n6出现的次数:%d\n",n[0],n[1],n[2],n[3],n[4],n[5]);
return 0;
}
#include "stdlib.h"
#include "time.h"
int main()
{
int i,num,n[6]={0};
srand(time(NULL));//设置时间种子,让每次产生的随机数都不一样
printf("----------------------投100次骰子,统计1-6出现的次数----------------------------");
for(i=0;i<100;i++)
{
num=rand()%6+1;
switch(num)
{
case 1:
n[0]++;
break;
case 2:
n[1]++;
break;
case 3:
n[2]++;
break;
case 4:
n[3]++;
break;
case 5:
n[4]++;
break;
case 6:
n[5]++;
break;
default:break;
}
}
printf("1出现的次数:%d\n2出现的次数:%d\n3出现的次数:%d\n4出现的次数:%d\n5出现的次数:%d\n6出现的次数:%d\n",n[0],n[1],n[2],n[3],n[4],n[5]);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯