1 条题解

  • 0
    @ 2025-10-23 17:14:03

    思路分析

    1. 任务拆解:

    • 读取乒乓球总数n
    • 读取n个乒乓球上的数字
    • 读取要查询的数字x
    • 统计数字x出现的次数
    • 计算x出现的概率

    2. 关键点分析:

    • 概率计算:目标数字出现次数 ÷ 总球数
    • 需要遍历数组统计目标数字出现的频次
    • 结果需要转换为小数并保留2位小数

    3. 步骤规划: 第一步:读取乒乓球总数n 第二步:循环n次,读取每个乒乓球的数字 第三步:读取要查询的数字x 第四步:遍历数组,统计x出现的次数 第五步:计算概率并输出,保留2位小数

    4. 代码对应:

    • cin>>n:读取球的总数
    • 第一个for循环:输入所有球的数字
    • cin>>x:读取要查询的数字
    • 第二个for循环:统计x出现的次数
    • g=ansx*1.0/n:计算概率(乘以1.0确保小数运算)
    • printf("%.2lf",g):输出概率,保留2位小数
    • 1

    信息

    ID
    360
    时间
    1000ms
    内存
    16MiB
    难度
    2
    标签
    (无)
    递交数
    466
    已通过
    292
    上传者