1 条题解
-
0
思路分析
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
- 上传者