1 条题解
-
0
思路分析
1. 任务拆解:
- 读取圆的个数n
- 读取n个圆的半径
- 找出最大半径及其编号
- 计算最大圆的面积
- 输出面积和编号
2. 关键点分析:
- 面积最大的圆就是半径最大的圆(因为面积与半径平方成正比)
- 需要同时记录最大半径的值和对应的编号
- 面积计算使用公式:3.14 * 半径 * 半径
- 面积输出保留2位小数
3. 步骤规划: 第一步:读取圆的个数n 第二步:循环读取n个圆的半径 第三步:遍历半径数组,找出最大半径并记录其编号 第四步:计算最大圆的面积 第五步:输出面积(保留2位小数)和编号
4. 代码对应:
cin>>n:读取圆的个数for循环:输入n个圆的半径max=INT_MIN:初始化最大半径maxi:记录最大半径的编号if(a[i]>max):比较并更新最大半径和编号printf("%.2lf ",3.14*max*max):输出面积,保留2位小数cout<<maxi:输出最大圆的编号
- 1
信息
- ID
- 835
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 412
- 已通过
- 258
- 上传者