编写程序c语言 模拟掷骰子游戏100次,编程统计并输出骰子的6个面各自出现的次数。 20

请尽量编写的简单一些... 请尽量编写的简单一些 展开
 我来答
好名字都被取了
2019-10-28 · TA获得超过425个赞
知道答主
回答量:101
采纳率:90%
帮助的人:6.9万
展开全部
#include <stdio.h>
#include<stdlib.h>
#include <time.h>

 main()
{
    int  face;   // 储存每次色子的点数
int roll;  //投掷色子的次数(循环变量)
int frequency[7] = {0};  //记录色子每个点数出现的次数

    srand(time (NULL));  //用系统时间来初始化系统随机数的种子值

     //用循环产生100次随机数,并记录每个点数出现的次数
    for (roll=1; roll<=100; roll++)
    { 
        face = rand()%6 + 1; 
        frequency[face]++;
    }
     
    printf("%4s%17s\n", "Face", "Frequency");
     
//输出每个点数出现的次数
    for (face=1; face<=6; face++)
    {
        printf("%4d%17d\n", face, frequency[face]);
    }

system("pause");
 }
哥们儿会_臭臭
2016-04-20 · TA获得超过876个赞
知道小有建树答主
回答量:421
采纳率:50%
帮助的人:197万
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
    srand(time(0));
    int times[6]=0,i;
    for(i=0;i<100;i++){
        times[rand()%6]++;
    }
    for(i=0;i<6;i++){
        printf("%d出现了%d次。\n",i+1,times[i]);
    }
    return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式