永发信息网

投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++)
//    {

        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追问求完整的。。。 谢谢啦。
  • 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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯