1 条题解

  • 0
    @ 2025-10-24 14:17:15

    思路分析

    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
    上传者